MySQL substring()函數
SUBSTRING(str,pos)
SUBSTRING(str FROM pos)
SUBSTRING(str,pos,len)
SUBSTRING(str FROM pos FOR len)
格式冇有len參數,則從字符串str返回一個從位置pos開始的子串。格式是用len參數的,則從字符串str 返回一個字符串從位置pos開始 長為 len 個字符的字符串。形式使用FROM是標準的SQL語法。另外,也可以使用pos負值。在這種情況下,子字符串是從字符串的末尾pos字符開始(而不是從開頭)。pos為負值可用於在任何函數的形式。
mysql> SELECT SUBSTRING('Quadratically',5); +---------------------------------------------------------+ | SSUBSTRING('Quadratically',5) | +---------------------------------------------------------+ | ratically | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('foobarbar' FROM 4); +---------------------------------------------------------+ | SUBSTRING('foobarbar' FROM 4) | +---------------------------------------------------------+ | barbar | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('Quadratically',5,6); +---------------------------------------------------------+ | SUBSTRING('Quadratically',5,6) | +---------------------------------------------------------+ | ratica | +---------------------------------------------------------+ 1 row in set (0.00 sec)