MySql中concat,concat_ws,group_concat函数
concat
`中文名:函数;合并数组;合并多个字符串
作用:用来合并字段或者说是拼接字段来使用的
注意事项:如果在进行字段的拼接时,有一个字段为null,那么数据则为nul
concat示例:
SELECT CONCAT(id,go_name) AS name FROM t_need_info
concat_ws
这个函数在字段的拼接中,几乎是一种通用的存在:
功能:一次性指定分隔符
语法:concat_ws(separator,str1,str2,...)
注意事项:第一个参数指定分隔符 分隔符不能为空 如果为NULL 则返回值NULL,
如果其中一个字段没有值,则不进行拼接
示例:
SELECT CONCAT_WS('年后',id,go_name) AS name FROM t_need_info
group_concat
作用:将字段进行纵向的合并,并且会默认使用逗号将其隔开
SELECT GROUP_CONCAT(user_name)user_name FROM t_user_group_child;