码迷,mamicode.com
首页 > 数据库 > 详细

mysql 切割字符串,实现一行变多行

时间:2021-01-20 11:44:32      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:highlight   mys   sdn   length   _id   blog   com   bsp   png   

mysql.help_topic 

利用help_topic表把以逗号分隔的字符串转换成行。

SELECT
    substring_index(substring_index( a.rn,‘,‘,b.help_topic_id + 1    ),‘,‘ ,- 1) AS rn
FROM
    (select ‘1,2,3,4‘ as rn) a  
JOIN mysql.help_topic b ON b.help_topic_id <
(length(a.rn) - length( replace(a.rn, ‘,‘, ‘‘)  ) + 1)

效果如下

技术图片

 详细实现思路可以看下这个https://blog.csdn.net/zhxdick/article/details/105531916

mysql 切割字符串,实现一行变多行

标签:highlight   mys   sdn   length   _id   blog   com   bsp   png   

原文地址:https://www.cnblogs.com/imnet/p/14297881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!