首页 > 数据库技术 > 详细

mysql字符串分割操作

时间:2018-05-10 15:05:08      阅读:228      评论:0      收藏:0      [点我收藏+]
SELECT 1,2,3,4,5,6,7,8 FROM dual;

-- 列转行分割
SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(a.path,,,b.help_topic_id + 1),,,-1)  
FROM  
(SELECT GROUP_CONCAT(REPLACE(path,/,,)) AS path FROM department b WHERE department_type = 1) a
JOIN 
mysql.help_topic b 
ON b.help_topic_id < (LENGTH(a.path) - LENGTH(REPLACE(a.path,,,‘‘)) + 1);



-- 测试
SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(a.path,,,b.help_topic_id + 1),,,-1) as path
FROM  
(SELECT 1,2,3,4,5,6,7,8 as path FROM dual) a
JOIN 
mysql.help_topic b 
ON b.help_topic_id < (LENGTH(a.path) - LENGTH(REPLACE(a.path,,,‘‘)) + 1);

测试结果:

技术分享图片

 

mysql字符串分割操作

原文:https://www.cnblogs.com/wangwiz/p/9019472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!