求个SQL语句,有表A和表B,想一个sql语句查询出下面的结果,sql语句该怎么写?
select b.id,b.cname,b.pid,GROUP_CONCAT(a.pname separator ',') pname from 表A a RIGHT JOIN 表B b on find_in_set(a.id,b.pid) GROUP BY b.id,b.cname,b.pid;
看起来像是用 group_concat()