MID() 在傳入的字串中取其中的子字串

MID(str,pos,len)
  • str傳入的字串
  • pos開始的位置數值
  • len取字串的長度

MID(str,pos,len) 是 SUBSTRING(str,pos,len)的同義詞。
如果未輸入len參數則於str中的位置pos起後面的子字串。有輸入len參數則於str中的位置pos取len個字元。pos參數也可以傳入負值。假設pos參數為負值,則子字串的位置起始於字串倒數pos個字元,而不是字串的開頭位置。
mysql> SELECT MID('Quadratically',5);
-> 'ratically'

mysql> SELECT MID('Quadratically',5,6);
-> 'ratica'

mysql> SELECT MID('Sakila', -3);
-> 'ila'

mysql> SELECT MID('Sakila', -5, 3);
-> 'aki'

這個函數支援多字節字元。
注意,如果對len使用的是一個小於1的值,則結果為空字串''。

沒有留言: