问题描述
user和role多对多关系,关联表略要求一个sql查出来,以user为主表,并以一个字段显示“所有角色名拼接后的字符串”如图:谢谢 问题补充:查询结果 以user为主表,其中一个字段是“某个user的所有role的拼接的字符串”,下面有图片哦,谢谢大家啦
解决方案
select u.*,GROUP_CONCAT(r.rname)from `user` u,role r,user_role ur where u.uid=ur.uid and r.rid=ur.ridGROUP BY u.uid关键是用GROUP_CONCAT()函数
时间: 2024-10-25 22:42:11