MySQL SUBSTR() 函式
定義和用法
SUBSTR() 函式從字串中提取子字串(從任何位置開始)。
注意: SUBSTR() 和 MID() 函式等同於 SUBSTRING() 函式。
語法
SUBSTR(string, start, length)
OR(或)
SUBSTR(string FROM start FOR length)
引數值
引數 | 描述 |
---|---|
string | 必需。要從中提取的字串 |
start | 必需。開始位置。可以是正數或負數。如果為正數,則從字串開頭提取。如果為負數,則從字串末尾提取 |
length | 可選。要提取的字元數。如果省略,則將返回整個字串(從start位置開始)。 |
技術詳情
支援版本 | 從 MySQL 4.0 開始 |
---|
更多示例
示例
從列中的文字提取子字串(從位置 2 開始,提取 5 個字元)
SELECT SUBSTR(CustomerName, 2, 5) AS ExtractString
FROM Customers;
自己動手試一試 »
示例
從字串中提取子字串(從末尾開始,位置為 -5,提取 5 個字元)
SELECT SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;
自己動手試一試 »