【发布时间】:2020-06-19 10:59:15
【问题描述】:
在 MySQL 中,如果字符串的长度未知,我将如何选择给定字符串中的每个字符作为单独的行。例如,如果我有字符串:
SET @str:='abc';
我想生成一个SELECT 声明:
rownum char
====== ====
1 a
2 b
3 c
如果可能,我想避免使用临时表或存储过程。
【问题讨论】:
-
看这个答案stackoverflow.com/questions/14959166/…@user1822391 或者关注这个链接w3resource.com/mysql/string-functions/…
-
使用准备好的程序并使用带有计数器的 sub_string
-
如果字符串长度有上限,则可以轻松完成。
-
@Nae,假设上限为 10...您建议如何完成此操作?
-
@Raj Kumar 这个问题与我的问题无关......我希望将字符串的每个字符选择为单独的行,而不是从字符串中选择前 X 个字符。
标签: mysql