mysql实现split
时间: 2023-11-05 20:54:16 浏览: 101
mysql函数split功能实现
MySQL中没有直接实现split的函数,但可以通过使用substring_index函数来实现字符串的拆分。
可以使用substring_index函数将一个包含多个值的字符串按照指定的分隔符拆分成多个部分。函数的语法为:substring_index("字符串","分割符",位置N)。
举个例子,假设有一个包含多个数字的字符串'7654,7698,7782,7788',想要将其按照逗号分隔开:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',1),',',-1) AS num1,
SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',2),',',-1) AS num2,
SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',3),',',-1) AS num3,
SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',4),',',-1) AS num4;
这样就可以将字符串拆分成多个部分,分别存储在num1、num2、num3、num4这四个列中。
阅读全文