在mysql中不使用while循环将单行分割为多行

在mysql中不使用while循环将单行分割为多行,mysql,Mysql,我有像‘1.1’这样的字符串;1.6;1.4;1.9;1.12……' 我想根据子字符串“;”将上述字符串拆分为行在mysql中不使用while循环,如下所示: 1.1 1.6 1.4 1.9 1.12 ... mysql没有本机剥离函数。您必须使用循环/游标,或者使用文档创建自己的字符串拆分函数 mysql没有本机剥离功能。您必须使用循环/游标,或者使用文档创建自己的字符串拆分函数 我有一个整数表(I),其值为(0-9) 此解决方案与fthiella在Utsav提供的链接上提供的解决方案基本相

我有像‘1.1’这样的字符串;1.6;1.4;1.9;1.12……'

我想根据子字符串“;”将上述字符串拆分为行在mysql中不使用while循环,如下所示:

1.1
1.6
1.4
1.9
1.12
...

mysql没有本机剥离函数。您必须使用循环/游标,或者使用文档创建自己的字符串拆分函数


mysql没有本机剥离功能。您必须使用循环/游标,或者使用文档创建自己的字符串拆分函数


我有一个整数表(I),其值为(0-9)


此解决方案与fthiella在Utsav提供的链接上提供的解决方案基本相同。我有一个整数表(I),其值为(0-9)


此解决方案与fthiella在Utsav提供的链接上提供的解决方案基本相同

可能重复感谢您的即时回复。但我需要的结果不使用while循环。可能重复的感谢您的立即答复。但是我需要不使用while循环的结果。
SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX('1.1;1.6;1.4;1.9;1.12',';',i+1),';',-1) x
           FROM ints x;
+------+
| x    |
+------+
| 1.1  |
| 1.6  |
| 1.4  |
| 1.9  |
| 1.12 |
+------+