MYSQL 字串切割(分割) SUBSTRING_INDEX(str,delim,count)

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

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *