轻松上手,快乐学习!

MySQL SUBSTRING() 函数


实例

从字符串中提取子字符串(从位置5开始,提取3个字符):
SELECT SUBSTRING("SQL Tutorial", 5, 3) AS ExtractString;
运行实例»

定义和用法

SUBSTRING()函数从字符串中提取子字符串(从任何位置开始)。 注:SUBSTR()MID()函数等于SUBSTRING()函数。

语法

SUBSTRING(stringstartlength)
要么:
SUBSTRING(string FROM start FOR length)

参数值

参数 描述
string 必须项。要从中提取的字符串
start 必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取
length 可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置)

技术细节

适用于: 从MySQL 4.0

更多实例

实例

从列中的文本中提取子字符串(从位置2开始,提取5个字符):
SELECT SUBSTRING(CustomerName, 2, 5) AS ExtractString
FROM Customers;
运行实例»

实例

从字符串中提取子字符串(从结尾开始,在-5位,提取5个字符):
SELECT SUBSTRING("SQL Tutorial", -5, 5) AS ExtractString;
运行实例»