SQL Server SUBSTRING() 函数

定义和用法

SUBSTRING() 函数从字符串中提取一些字符。

实例

例子 1

从字符串中提取 3 个字符,从位置 1 开始:

SELECT SUBSTRING('SQL Tutorial', 1, 3) AS ExtractString;

亲自试一试

例子 2

从 "CustomerName" 列中提取 5 个字符,从位置 1 开始:

SELECT SUBSTRING(CustomerName, 1, 5) AS ExtractString
FROM Customers;

亲自试一试

例子 3

从字符串中提取 100 个字符,从位置 1 开始:

SELECT SUBSTRING('SQL Tutorial', 1, 100) AS ExtractString;

亲自试一试

语法

SUBSTRING(string, start, length)

参数

参数 描述
string 必需。要提取的字符串。
start 必需。起始位置。字符串中的第一个位置是 1。
length 必需。起始位置。字符串中的第一个位置是 1。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse