SUBSTRING_INDEX() 以分界符號取其中的字串

SUBSTRING_INDEX(str,delim,count)
  • str傳入的字串
  • delim傳入的分界符號
  • count傳入的取樣次數

在傳入字串str中,以傳入的分界符號delim為分界點,取採樣數count的結果取子字串。若count為正值,則回傳左邊第count的分界符號之左邊的一切內容。若count為負值,則回傳右邊第count的分界符號之右邊的一切內容。
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'

mysql> SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.mysql.com', '.', 2), '.', -1);
-> 'mysql'

這個函數支援多字節字元。

沒有留言: