mysql多对多查询SELECT*FROM test_user LIMIT 3; #得出(1,2,3)
html里面空格# user和 role是多对多的关系
# 多个user对应多个role
# 需求是根据条件查出user列表,并且⾥⾯携带了⾃⼰所有的role
# 本来思路是在user表⾥⾯查出所有user
# 然后通过for循环,在循环⾥⾯⽤两个left join来查询每个⼈的所有⾓⾊
# 但是在for循环⾥连表速度会有损耗
mysql语句多表查询# group_concat()waiting for debugger是什么意思>java numberformatexception
# 1、功能:将group by产⽣的同⼀个分组中的值连接起来,返回⼀个字符串结果。
fastjson最新版>google翻译为什么没有声音了# 2、语法:group_concat( [distinct]要连接的字段[order by 排序字段 asc/desc ][separator '分隔符'] )
SELECT u.*,GROUP_CONCAT(r.name) as names FROM test_user u LEFT JOIN test_user_role ur on
ur.user_id=u.id LEFT JOIN test_role r on r.le_id WHERE u.id in (1,2,3) group by u.id # 通过查出的结果group出结果集
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论