iter)
str:要拆分的字符串。
iter:用于拆分字符串的分隔符。
返回一个数组,其中包含拆分后的子字符串。
下面是split函数的使用示例:
SELECT split(‘a,b,c,d,e’, ‘,’) as result;
输出结果为:
+———————-+
result
+———————-+
a
b
c
d
e
+———————-+
在上面的示例中,大家将字符串’a,b,c,d,e’按照逗号分隔符拆分成了多个子字符串,并将这些子字符串存储在了一个数组中。可以看到,split函数返回的结果是一个包含多行的结果集,每行表示一个拆分后的子字符串。
除了使用逗号作为分隔符外,大家还可以使用其他字符作为分隔符,例如空格、冒号、分号等。下面是一些使用split函数的示例:
SELECT split(‘hello world’, ‘ ‘) as result; — 使用空格作为分隔符
SELECT split(‘1:2:3:4:5’, ‘:’) as result; — 使用冒号作为分隔符
SELECT split(‘a;b;c;d;e’, ‘;’) as result; — 使用分号作为分隔符
需要注意的是,如果要拆分的字符串中不包含分隔符,那么split函数将会返回整个字符串作为数组中的唯一元素。
split函数是MySQL中常用的字符串函数之一,它能够方便地将一个字符串按照指定的分隔符拆分成多个子字符串,并将这些子字符串存储在一个数组中。本文介绍了split函数的语法、参数、返回值以及使用方法,希望读者能够掌握字符串拆分技巧,提高数据处理效率。