目录

MySQL SUBSTR() 函数

❮ MySQL 函数

示例

从字符串中提取子字符串(从位置 5 开始,提取 3 个字符):

SELECT SUBSTR("SQL Tutorial", 5, 3) AS ExtractString;
亲自试一试 »

定义和用法

SUBSTR() 函数从字符串中提取子字符串(从任意位置开始)。

笔记:SUBSTR() 和中()函数等于子串()功能。

语法

SUBSTR( string, start, length)

或者:

SUBSTR( string FROM start FOR length)

参数值

Parameter Description
string Required. The string to extract from
start Required. The start position. Can be both a positive or negative number. If it is a positive number, this function extracts from the beginning of the string. If it is a negative number, this function extracts from the end of the string
length Optional. The number of characters to extract. If omitted, the whole string will be returned (from the start position)

技术细节

工作于: 从 MySQL 4.0 开始

更多示例

示例

从列中的文本中提取子字符串(从位置 2 开始,提取 5 个字符):

SELECT SUBSTR(CustomerName, 2, 5) AS ExtractString
FROM Customers;
亲自试一试 »

示例

从字符串中提取子字符串(从末尾开始,在位置-5处,提取5个字符):

SELECT SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;
亲自试一试 »

❮ MySQL 函数