concat() 返回連接在一起的字符串
語(yǔ)法:CONCAT(str1,str2,...)+----------------------------------+|concat(12,'ab','mn') |+----------------------------------+| 12abmn |+----------------------------------++---------------------------------------------------+|concat('englishName' , '(', 'chineseName' , ')' ) |+----------------------------------------------------+|englishName(chineseName) |+----------------------------------------------------如果如果自變量中含有一個(gè)二進(jìn)制字符串,則結(jié)果為一個(gè)二進(jìn)制字符串。
如果要連接的字符串中有一個(gè)為null,則結(jié)果全為null;
MySQL>select concat(12,'ab',null);+--------------------+|concat(12,'ab',null)|+--------------------+|NULL |+--------------------+concat_ws()是concat()的特殊形式
語(yǔ)法:concat_ws(separator,str1,str2,...);他的第一個(gè)參數(shù)是分隔符,可以是字符串,也可以是其他參數(shù)
+-------------------------------+| concat_ws(',','11','22','33') |+-------------------------------+| 11,22,33 |+-------------------------------+與concat()的不同之處
+-------------------------------+| concat_ws(',','11','22',NULL) |+-------------------------------+| 11,22 |+-------------------------------+通過(guò)一張表來(lái)詳細(xì)了解該函數(shù)的用法
mysql> SELECT * FROM users;+------+------+------------+--------+| id | name | chineseName| salary |+------+------+------------+--------+| 1 | John | 張三 | 25000 || 2 | Ram | 李四 | 22000 || 3 | Jack | 王五 | 17000 |+------+------+------------+-------+7 rows in set (0.00 sec)假設(shè)現(xiàn)在要將name和chineseName連接在一起
select concat(name,chineseName) from users;+-------------------+|concat(name,chineseName)|+-------------------+| John 張三 || Ram李四 || Jack王五 | +-----------------+新聞熱點(diǎn)
疑難解答
圖片精選