当前位置:Gxlcms > 数据库问题 > MySQL Split 函数

MySQL Split 函数

时间:2021-07-01 10:21:17 帮助过:59人阅读

用户自定义函数是拓展mysql函数的一种方式,它用起来和mysql本身自带的函数没有什么区别

创建一个自定义函数的语法:

CREATE [AGGREGATE] FUNCTION function_name
RETURNS {STRING|INTEGER|REAL|DECIMAL}

split  函数

 

CREATE FUNCTION SPLIT_STR(
  x VARCHAR(255),
  delim VARCHAR(12),
  pos INT
)
RETURNS VARCHAR(255)
RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
       LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
       delim, ‘‘);

 

用法:

 

SELECT SPLIT_STR(string, delimiter, position)

例子:

 

SELECT SPLIT_STR(a|bb|ccc|dd, |, 3) as third;

+-------+
| third |
+-------+
| ccc   |
+-------+

 

MySQL Split 函数

标签:ret   cti   实现   create   position   creat   div   sql函数   har   

人气教程排行