Mysql 查询一个字符串Id在另一个表中的数据

  • Post author:
  • Post category:mysql


例如我在流程步骤表tb_flow_step中有

role_id  里面存着一个字符串id, 比如1,2,3

角色表tb_role中 各个id对应的角色名如下

1———超级管理员

2———普通管理员

3—————-用户

现在我想用连接查询查出 流程步骤表中的所有数据 以及 他的role_id 对应在角色表中的角色名

角色表:


流程步骤表:


执行:

select s.id,s.s_name,GROUP_CONCAT(r.r_name) from tb_flow_step s left join tb_role r on find_in_set(r.role_id,s.role_id) where s.flow_id=1 group by s.id;

结果图:




版权声明:本文为zz210891470原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。