跳到主要内容

mysql中的字符连接


已读 0%
本篇目录
阅读设置
正文字号
18

设置仅保存在当前浏览器。

mysql中的字符连接

两个字符连接函数

  • CONCAT

    可以连接多个字符串;数字等参数会按需要转换成字符串。只要其中一个参数是 NULL,结果就是 NULL。

    用法:CONCAT(string1, string2, ……)

    2KQ7Yn.png

  • CONCAT_WS

    WS 是 With Separator,会用第一个参数作为分隔符连接后面的内容,并跳过后续参数中的 NULL。

    用法:CONCAT_WS(分隔符, string1, string2, ……)

    2KQxw4.png

相邻字符串字面量

MySQL 中相邻的字符串字面量可以直接拼接,例如 'a' 'b' 会得到 'ab'。这种写法只适用于字符串字面量,不等同于通用的字符串连接运算;连接列、数字或表达式时还是用 CONCAT() 更清楚。

2KlVmD.png

2Kll1P.png

实际分析

2KlNkj.png

函数名写在引号里会被当作字符串内容,不会执行。

拓展

GROUP_CONCAT 用于把一组行中的值拼接成一个字符串,常和 GROUP BY 一起使用。

GROUP_CONCAT(列名)
GROUP_CONCAT(列名 SEPARATOR '|')

不写 SEPARATOR 时默认使用逗号。它还支持 DISTINCT、ORDER BY 等选项。

2KlsnU.png


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
赏
评论

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

  目录