【mysql】GROUP

xiaoxiao2021-02-28  109

场景:

现在有两个表

表a中 aid 主管领导 1 1,2,3 2 2,4 表b中 bid 姓名 1 李一 2 刘二 3 张三 4 李四 怎么联合查询出 序号 主管领导 主管领导姓名 1 1,2,3 李一,刘二,张三 2 2,4 刘二,李四

解决:

SELECT     a.aid AS '序号',     a.`主管领导`,     GROUP_CONCAT(b.`姓名`) AS `主管领导姓名`  FROM    a    LEFT JOIN b on FIND_IN_SET(b.id , a.`主管领导`) GROUP BY a.aid  

欢迎关注公众号:

转载请注明原文地址: https://www.6miu.com/read-27806.html

最新回复(0)