爆炸函数mysql 中explode
时间: 2023-06-01 10:03:25 浏览: 122
在MySQL中没有explode函数,但有一个类似的函数叫做SUBSTRING_INDEX,它可以通过指定分隔符和分隔符出现的位置来将字符串分割成子字符串。例如,如果要将字符串“apple,banana,grape”分割成三个子字符串,可以使用以下语句:
SELECT SUBSTRING_INDEX('apple,banana,grape', ',', 1) AS fruit1,
SUBSTRING_INDEX(SUBSTRING_INDEX('apple,banana,grape', ',', 2), ',', -1) AS fruit2,
SUBSTRING_INDEX('apple,banana,grape', ',', -1) AS fruit3;
这将输出:
+--------+---------+--------+
| fruit1 | fruit2 | fruit3 |
+--------+---------+--------+
| apple | banana | grape |
+--------+---------+--------+
在此示例中,SUBSTRING_INDEX函数用逗号作为分隔符,并指定每个子字符串在字符串中的位置。第一个子字符串(fruit1)是从字符串的开头开始,一直到第一个逗号的位置。第二个子字符串(fruit2)是从字符串的开头开始,一直到第二个逗号的位置,然后再从最后一个逗号的位置开始,一直到字符串的结尾。最后一个子字符串(fruit3)是从字符串的最后一个逗号的位置开始,一直到字符串的结尾。