CONCAT(Str1,Str2,…)函數(shù)用于將多個(gè)字符串連接成一個(gè)字符串
mysql> SELECT CONCAT(’My’, ‘S’, ‘QL’);
-> ‘MySQL’
-- 如有任何一個(gè)參數(shù)為NULL 遂铡,則返回值為 NULL肮疗。
mysql> SELECT CONCAT(’My’, NULL, ‘QL’);
-> NULL
mysql> SELECT CONCAT(14.3);
-> ‘14.3′
若多個(gè)參數(shù)中有某一個(gè)是二進(jìn)制參數(shù),則可以用cast顯示轉(zhuǎn)換
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
mysql CONCAT_WS(separator,str1,str2,…)
separator是分隔符扒接,可以是一個(gè)字符串伪货,也可以是其它參數(shù)。如果分隔符為 NULL钾怔,則結(jié)果為 NULL碱呼。
mysql> SELECT CONCAT_WS(’,',’First name’,'Second name’,'Last Name’);
-> ‘First name,Second name,Last Name’
函數(shù)會忽略任何分隔符參數(shù)后的 NULL 值。
mysql> SELECT CONCAT_WS(’,',’First name’,NULL,’Last Name’);
-> ‘First name,Last Name’
NULL不為分隔符的前提下宗侦,會忽略所有的 NULL
SELECT CONCAT_WS(NULL,'First name',NULL,'Last Name');
->NULL
SELECT CONCAT_WS('NULL','First name',NULL,'Last Name');
->First nameNULLLast Name
mysql CONCAT_WS()不會忽略任何空字符串愚臀。