主要用到它的一个函数:GROUP_CONCAT
比如,查看用户的角色(多个角色用,隔开)
1 -- 查询所有用户+角色 2 select pu.*,prtmp.rolenames 3 from pub_user pu 4 left join ( 5 select pur.user_id,GROUP_CONCAT(pr.role_name) rolenames 6 from pub_user_role pur 7 left join pub_role pr on pr.id = pur.role_id 8 group by pur.user_id 9 ) prtmp on prtmp.user_id = pu.id;
参考:Mysql列转行