MySQL SUBSTRING() 函数

实例

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

  1. SELECT SUBSTRING("SQL Tutorial", 5, 3) AS ExtractString;

定义与用法

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

注意:SUBSTR()MID() 函数等于 SUBSTRING() 函数。

语法

  1. SUBSTRING( string , start , length )

或者:

  1. SUBSTRING( string FROM start FOR length )

参数值

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

技术细节

适用版本:From MySQL 4.0

更多实例

实例

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

  1. SELECT SUBSTRING(CustomerName, 2, 5) AS ExtractString
  2. FROM Customers;
实例

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

  1. SELECT SUBSTRING("SQL Tutorial", -5, 5) AS ExtractString;

分类导航