concat函数的使用
concat(str1,str2,...)
返回的结果是参数连接后产生的字符串,如果有任何一个参数为null,则返回结果为null。
mysql> select concat(‘My‘,‘s‘,‘ql‘); +-----------------------+ | concat(‘My‘,‘s‘,‘ql‘) | +-----------------------+ | Mysql | +-----------------------+ 1 row in set (0.00 sec) mysql> select concat(‘My‘,‘s‘,‘ql‘,null); +----------------------------+ | concat(‘My‘,‘s‘,‘ql‘,null) | +----------------------------+ | NULL | +----------------------------+ 1 row in set (0.00 sec) 该函数的作用就是连接字符串
concat_ws() :concat with separator 是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
mysql> select concat_ws(‘@‘,‘My‘,‘s‘,‘ql‘); +------------------------------+ | concat_ws(‘@‘,‘My‘,‘s‘,‘ql‘) | +------------------------------+ | [email protected]@ql | +------------------------------+ 1 row in set (0.00 sec) mysql> select concat_ws(‘;‘,‘My‘,‘s‘,‘ql‘); +------------------------------+ | concat_ws(‘;‘,‘My‘,‘s‘,‘ql‘) | +------------------------------+ | My;s;ql | +------------------------------+ 1 row in set (0.00 sec)
时间: 2024-10-14 19:04:24