语法
CONCAT(str1,str2 [,str3,…])
CONCAT_WS(delimiter,str1,str2 [,str3…]) 字符串拼接,并以delimiter做分隔
GROUP_CONCAT( [DISTINCT] col_name [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
练习
题目
https://www.nowcoder.com/practice/6e86365af15e49d8abe2c3d4b5126e87?tpId=82&tqId=29809&rp=1&ru=%2Factivity%2Foj&qru=%2Fta%2Fsql%2Fquestion-ranking
按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
CREATE TABLE `dept_emp` (
`emp_no` int(11) NOT NULL,
`dept_no` char(4) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));
思路
SELECT dept_no,GROUP_CONCAT(emp_no)
FROM dept_emp
GROUP BY dept_no