mysql 数据库的group_concat()使用方法
1.使用条件查询 查询部门为20的员工列表
-- 查询部门为20的员工列表
SELECT t.DEPTNO,t.ENAME FROM EMP t where t.DEPTNO = '20' ;
效果:
2.使用 group_concat() 将多行合并成一行(比较常用)
语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )
SELECT
T.DEPTNO,
group_concat ( T.ENAME ORDER BY DEPTNO separator ',' )
FROM
EMP T
WHERE
T.DEPTNO = '20'
GROUP BY
T.DEPTNO;
效果: