MySQL的CONTACT函數用于將兩個或更多個字符串連接在一起,返回合并后的字符串。
語法:
CONCAT(string1,string2,...stringN)
參數:
• string1,string2,...stringN:要拼接的字符串??梢允橇忻?、變量或者直接輸入的字符串。
示例:
SELECT CONCAT('hello','world'); -- 輸出 'helloworld'
以上示例中將兩個字符串 'hello' 和 'world' 合并在一起,結果為 'helloworld'。
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
以上示例中將employees表中的first_name和last_name列合并在一起,并命名為full_name。
注意:
• 如果參數中的字符串包含null值,則結果仍然為null。
• CONCAT函數可以同時拼接多個字符串,參數個數沒有限制。
• 可以使用字符串連接符號'&'代替CONCAT函數
• 如果要連接的字符串較多,可以使用CONCAT_WS函數,其中WS代表“with separator”,該函數可指定分隔符將字符串連接起來。如下:
SELECT CONCAT_WS('-',year,month,day) AS date FROM test;
以上示例中使用'-'將test表中的year、month、day列連接起來,結果為 '2020-07-15'。