MySql分隔符拆分查询(一行转多行)

时间:2020-01-14 12:23:21   收藏:0   阅读:656

说明

?

表结构

技术分享图片

 

技术分享图片

技术分享图片

SQL实现

SELECT u.u_name, r.r_name, m.m_title FROM user u
LEFT JOIN role r ON u.u_role_id = r.r_id
JOIN mysql.help_topic h ON h.help_topic_id < (length(r.r_menu_id) - length(REPLACE(r.r_menu_id, ,, ‘‘)) + 1)
LEFT JOIN menu m ON substring_index(substring_index(r.r_menu_id, ,, h.help_topic_id + 1), ,,- 1) = m.m_id
ORDER BY u.u_id, r.r_id, m.m_id

技术分享图片

原文:https://www.cnblogs.com/superSubfn/p/12191227.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!