题目
解答
知识补充
一、使用CONCAT连接:直接连接,没有符号
使用方法:CONCAT(str1,str2,…)
SELECT CONCAT(id, name, work_date)
FROM employee_tbl;
二、使用CONCAT_WS连接:使用符号连接
使用方法:CONCAT_WS(分隔符,str1,str2,…)
注意:如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。和CONCAT函数不同的是, CONCAT_WS函数在执行的时候,不会因为NULL值而返回NULL 。
select concat_ws(',','11','22','33');
三、使用GROUP_CONCAT连接:需要分组
使用方法:GROUP_CONCAT([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’])
注意:默认是逗号
select id,group_concat(name) from aa group by id;
四、
代码
select dept_no,group_concat(emp_no) as employees
from dept_emp
group by dept_no ;