MYSQL 字串切割(分割) SUBSTRING_INDEX(str,delim,count)
MYSQL 字串切割(分割) SUBSTRING_INDEX(str,delim,count)
資料來源: https://dotblogs.com.tw/suehilary/2011/11/29/60038
SUBSTRING_INDEX(str,delim,count)
str 傳入的字串
delim 傳入的分界符號
count 傳入的取樣次數
delim 不用說,就是類似使用 split 時的切割符號,比較不一樣的是 count (取樣次數)
當 count > 0 時會由左至右取樣,count < 0 時會由右至左取樣
SELECT SUBSTRING_INDEX(‘dotblogs.com.tw’, ‘.’, 1);
ANS: dotblogs
SELECT SUBSTRING_INDEX(‘dotblogs.com.tw’, ‘.’, 2);
ANS: dotblogs.com
SELECT SUBSTRING_INDEX(‘dotblogs.com.tw’, ‘.’, -2);
ANS: com.tw
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘dotblogs.com.tw’, ‘.’, 2), ‘.’, -1);
ANS: com