MySQL SUBSTR() 函数
实例
从字符串中提取子字符串(从位置 5 开始,提取 3 个字符):
SELECT SUBSTR("SQL Tutorial", 5, 3) AS ExtractString;
定义与用法
SUBSTR()
函数从字符串中提取子字符串(从任意位置开始)。
注意:SUBSTR()
和 MID()
函数等于 SUBSTRING()
函数。
语法
SUBSTR( string , start , length )
或:
SUBSTR( string FROM start FOR length )
参数值
参数 | 描述 |
---|---|
string | 必填。要从中提取的字符串 |
start | 必填。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的结尾提取 |
length | 可选。要提取的字符数。如果省略,将返回整个字符串(从起始位置) |
技术细节
适用版本: | From MySQL 4.0 |
---|
更多实例
实例
从列中的文本中提取子字符串(从位置 2 开始,提取 5 个字符):
SELECT SUBSTR(CustomerName, 2, 5) AS ExtractString
FROM Customers;
实例
从字符串中提取子字符串(从末尾开始,在位置 -5 处,提取 5 个字符):
SELECT SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;