1. 程式人生 > >隨筆:mysql 中concat,concat_ws,substr,substring_index的區別

隨筆:mysql 中concat,concat_ws,substr,substring_index的區別

concat:連線字串。

如:select concat("a","b") from xxx    結果:ab

concat_ws:連線字串,在連線的多個字串之間增加需要的關鍵字

select concat_ws(",","1","2","3") from xxx 結果:1,2,3

substr::分割字串

如:select substr("abcdefg",2,3) from xxx 結果bcd
第一個引數為要分割的字串,第二個引數為起始位置num,第三個引數為結束位置num

substring_index:根據關鍵字擷取字串

如:select substring_index("123.456.789",".",2) from xxx 結果:123456
substring_index(被擷取欄位,關鍵字,關鍵字出現的次數,如果是負數則從後往前數)