mysql——字符串拆分数组
时间: 2023-09-09 21:09:53 浏览: 157
精通PHP+MySQL应用开发
在 MySQL 中,可以使用 SUBSTRING_INDEX 函数将字符串拆分成数组。该函数的语法如下:
```sql
SUBSTRING_INDEX(str,delim,count)
```
其中,str 为要拆分的字符串,delim 为分隔符,count 为要返回的子字符串的个数。
例如,将字符串 "apple,banana,orange" 按照逗号分隔成数组,可以使用以下语句:
```sql
SELECT SUBSTRING_INDEX("apple,banana,orange", ",", 1) AS fruit1,
SUBSTRING_INDEX(SUBSTRING_INDEX("apple,banana,orange", ",", 2), ",", -1) AS fruit2,
SUBSTRING_INDEX("apple,banana,orange", ",", -1) AS fruit3;
```
输出结果为:
```
+--------+--------+--------+
| fruit1 | fruit2 | fruit3 |
+--------+--------+--------+
| apple | banana | orange |
+--------+--------+--------+
```
其中,fruit1 表示第一个子字符串,fruit2 表示第二个子字符串,fruit3 表示最后一个子字符串。
阅读全文