当前位置:Gxlcms > 数据库问题 > MySql分隔符拆分查询(一行转多行)

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

时间:2021-07-01 10:21:17 帮助过:16人阅读

表结构

  • user 用户表

技术图片

 

  • role 角色表

技术图片

  • menu菜单表

技术图片

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

技术图片

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

标签:select   style   用户表   dex   drag   OLE   inf   tar   lte   

人气教程排行