当前位置:   article > 正文

mysql数据库查询,查询字段用逗号隔开,关联另一个表并显示_数据库字段用,隔开怎么区分开和其他表连接

数据库字段用,隔开怎么区分开和其他表连接

这是用户表 user
在这里插入图片描述
这是角色表 role
在这里插入图片描述
需求:查询用户表所有数据还要显示用户的角色中文显示出来

这时就要用到mysql的FIND_IN_SET函数。FIND_IN_SET(str,strlist).

select   u.id,
			u.name,
			GROUP_CONCAT(r.name) AS role 
			from  user  u inner join role r on FIND_IN_SET(r.id,u.role) group by u.id
  • 1
  • 2
  • 3
  • 4

查询出来的数据就为。
在这里插入图片描述
操作简单

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/230824
推荐阅读
相关标签
  

闽ICP备14008679号