mysql中的字符连接
两个字符连接函数
CONCAT可以连接多个字符串;数字等参数会按需要转换成字符串。只要其中一个参数是
NULL,结果就是NULL。用法:
CONCAT(string1, string2, ……)
CONCAT_WSWS是 With Separator,会用第一个参数作为分隔符连接后面的内容,并跳过后续参数中的NULL。用法:
CONCAT_WS(分隔符, string1, string2, ……)
相邻字符串字面量
MySQL 中相邻的字符串字面量可以直接拼接,例如 'a' 'b' 会得到 'ab'。这种写法只适用于字符串字面量,不等同于通用的字符串连接运算;连接列、数字或表达式时还是用 CONCAT() 更清楚。


实际分析

函数名写在引号里会被当作字符串内容,不会执行。
拓展
GROUP_CONCAT 用于把一组行中的值拼接成一个字符串,常和 GROUP BY 一起使用。
GROUP_CONCAT(列名)
GROUP_CONCAT(列名 SEPARATOR '|')
不写 SEPARATOR 时默认使用逗号。它还支持 DISTINCT、ORDER BY 等选项。

评论将在接近此处时加载,也可点击立即加载。