concat
mysql 的concat 函数,拼接字符串,但前提不为null 否拼接出来的结果也是空的
-- 结果值为null
SELECT CONCAT(NULL,'123','32','444')
但是如果业务需求需要 某个值 为null 要照常拼接可以 改造一下
-- 结果值为 12332444
SELECT CONCAT(COALESCE(NULL, '') ,'123','32','444')
GROUP_CONCAT
分组拼接
如图 姓名、部门id 查询部门的 人员信息
需求 :查询每个部门的人员信息
这个时候肯定就是对部门的分组 使用的 GROUP_CONCAT 把姓名聚集起来就是这样的效果
这个地方 默认的应该就是逗号拼接的;同样 如果testName 字段为null 他是不会拼接的,为空字符照常拼接,也可以支持拼接多个字段,以及定义 自己需要的分割符 参数里面 添加 Separator 再加自己的分隔符