双表联查,如何通过数组查询对应的数据

现在有这样的两个表

A表:

A表

B表

双表联查,如何通过数组查询对应的数据_第1张图片
B表

我现在要查询A表中的id,name和B表中的cname

解决方法:

  select user.id,user.name,GROUP_CONCAT(role.role_name) as b_name from user JOIN role ON FIND_IN_SET(role.id,user.user_group) GROUP BY user.id

最后结果:

双表联查,如何通过数组查询对应的数据_第2张图片
结果

你可能感兴趣的:(双表联查,如何通过数组查询对应的数据)