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;
自己动手试一试 »