MySQL函数
聚合函数
之前学习的聚合函数主要由:count、sum、min、max、avg,这些聚合函数,现在学习另一个函数:group_concat()。
group_cooncat()函数首先根据group by()指定的列进行分组,并用分隔符分割,将统一分组的值连接起来,返回一个字符串结果。
格式:
group_concat([distinct] 字段名 [order by 排序字段 asc/desc] separator '分隔符');
将所有员工的名字合并成一行
select group_concat(emp_name) from emp;
指定排序方式和分隔符
#指定分隔符
select department,group_concat(emp_name separator ';') from emp group by department;
#指定排序方式和分隔符
select department,group_concat(emp_name order by salary desc separator ';') from emp group by department;