mysql拼接多条字段
转
未合并情况
SELECT
a.id,
b.name
AS "role"
FROM
sys_user a
INNER JOIN sys_user_role c ON a.id=c.user_id
INNER JOIN sys_role b ON b.id =c.role_id
WHERE
a.del_flag=0
AND
b.del_flag=0
结果
id role
1 系统管理员
1 测试角色
2 系统管理员
2 测试角色
9 系统管理员
9 测试角色
d11828f3dbf148829287aeb637cbf6ec 系统管理员
d11828f3dbf148829287aeb637cbf6ec 测试角色
fe55ff534d23453ab66fda0912f6018d 系统管理员
fe55ff534d23453ab66fda0912f6018d 测试角色
合并情况
SELECT id,GROUP_CONCAT(role) AS "rolelist" FROM
(SELECT
a.id,
b.name
AS "role"
FROM
sys_user a
INNER JOIN sys_user_role c ON a.id=c.user_id
INNER JOIN sys_role b ON b.id =c.role_id
WHERE
a.del_flag=0
AND
b.del_flag=0)d
GROUP BY id
结果
id rolelist
1 测试角色,系统管理员
2 测试角色,系统管理员
9 测试角色,系统管理员
d11828f3dbf148829287aeb637cbf6ec 测试角色,系统管理员
fe55ff534d23453ab66fda0912f6018d 测试角色,系统管理员
或者
select a.id,group_concat(b.name) AS rolelist
from sys_user a
inner join sys_user_role c on a.id = c.user_id
inner join sys_role b on b.id = c.role_id
WHERE
a.del_flag=0
AND
b.del_flag=0
group by a.id
结果也一样
最新文章
- Jquery中的bind(),live(),delegate(),on()绑定事件方式
- ORACLE数据库存储空间使用情况查询
- java高新技术-代理
- java打包遇到问题java.io.IOException: invalid header field
- 第二十章、启动流程、模块管理与 Loader
- Linux理念
- 【实习记】2014-09-04浏览代码查middle资料+总结我折腾过的源码浏览器
- JSP页面同时操作所有Input输入框
- JAVA 相关资料
- NOIP2012 借教室 Splay初探
- Spring-boot:5分钟整合Dubbo构建分布式服务
- ashx页面怎么调用Handler的Session
- HTML5效果:实现树叶飘落
- 安装redis及异常处理
- 【luogu4320】道路相遇 (圆方树 + LCA)
- pygame 入门实例
- 转:关于 OGRE 与 OSG 的简单比较
- LG2023 [AHOI2009]维护序列
- Winform控件之DataGridView数据控件显示问题
- jQuery方法笔记
热门文章
- Selenium CHANGELOG[最新版本4.8.0 计划中]
- .NET Core Redis的简单使用
- Rainbond ubuntu20.04单主机(allinone)部署及简单应用构建
- CentOS7加入AD域(winbind)
- PHP封装自定义函数function
- SSM框架学习-AOP学习笔记
- Vue框架整理:computed计算属性设置与缓存
- 运维排查篇 | Linux 连接跟踪表满了怎么处理
- 【调试】ftrace(一)基本使用方法
- err has no member, has initializer but incomplete type