目录
1、CONCAT
CONCAT(str1,str2...)函数用来拼接合并指定列的数据内容;
当指定列中有任何列的数据为null时,返回结果为null:
当指定列中所有列的数据不为null时,返回结果为合并数据:
2、CONCAT_WS
CONCAT_WS(separator,str1,str2,...)函数用来拼接合并指定列的数据内容;
separator参数用来指定分隔符,且分隔符不能为null,否则返回结果也是null。
当指定列中有任何列的数据为null时,返回结果忽略null合并数据:
当指定列中所有列的数据不为null时,返回结果为合并数据:
3、GROUP_CONCAT
GROUP_CONCAT([DISTINCT] column1 [ORDER BY column2 ASC\DESC] [SEPARATOR seq])
函数可以指定排序顺序对数据进行合并,并且也可以忽略null值。
[ORDER BY column2 ASC\DESC]:表示根据column2的排序顺序拼接合并数据;
[SEPARATOR seq]:表示column1数据的分隔符,如果没有写会默认已 ','分割;
按照num升序的顺序将num和name进行拼接:
按照num升序的顺序根据部门对num进行分组拼接: