在mysql中,使用字符串拼接可以將多個字符串連接成一個字符串。mysql提供了不同的函數(shù)來實(shí)現(xiàn)字符串拼接,其中最常用的是CONCAT函數(shù)。
語法:CONCAT(string1, string2, string3, ...)
其中,string1、string2、string3等為需要拼接的字符串,多個字符串之間用逗號隔開。
示例:
SELECT CONCAT('Hello', ' ', 'World'); 結(jié)果為:Hello World
當(dāng)需要拼接的字符串較多時,CONCAT函數(shù)使用起來比較麻煩,需要寫很多個參數(shù)。這時可以使用CONCAT_WS函數(shù)。
語法:CONCAT_WS(separator, string1, string2, string3, ...)
其中,separator為字符串分隔符,string1、string2、string3等為需要拼接的字符串,多個字符串之間用逗號隔開。CONCAT_WS會自動在各個字符串之間添加separator。
示例:
SELECT CONCAT_WS(',', 'apple', 'orange', 'banana'); 結(jié)果為:apple,orange,banana
如果要在字符串中嵌入單引號或雙引號,可以使用ESCAPE函數(shù)來轉(zhuǎn)義。
語法:CONCAT(string1, string2, string3, ...) ESCAPE 'escape_char'
其中,escape_char為轉(zhuǎn)義字符,默認(rèn)為反斜杠(\)。
示例:
SELECT CONCAT('I', ' don\'t ', 'like', ' it') ESCAPE '\''; 結(jié)果為:I don't like it
上一篇css選中右下角對勾
下一篇右上角三角形css