位置:首頁 > 數據庫 > MySQL教學 > MySQL substring()函數

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)