SQL Server 中的 SUBSTRING()函数
SUBSTRING()函数从输入字符串中具有给定长度的位置开始提取子字符串。在 substring 的情况下,您需要一个输入字符串,并需要提及字符串的起点和总长度。
Input : String, start, length
output : substring.
句法 :
SUBSTRING(input_string, start, length);
范围 :
SUBSTRING函数接受字符串、开始、长度等三个参数。我们来看一下。
- input_string –它可以是字符、二进制、文本、ntext 或图像表达式。
- start -它是一个整数,定义返回的子字符串开始的位置。字符串中的第一个位置是 1。
- length –它是一个正整数,指定要从子字符串返回的字符数。
回报:
它返回一个从输入字符串中的某个位置开始的具有指定长度的子字符串。
示例-1:
将 SUBSTRING()函数与字面量字符串一起使用。
SELECT SUBSTRING('SQL In Geeksforgeeks', 7, 18 )
AS ExtractString;
输出 :
ExtractString |
---|
Geeksforgeeks |
示例 2 :
对表列使用 SUBSTRING()函数。
表 -Player_Details
PlayerId | PlayerName | City |
---|---|---|
45 | Rohit Sharma | Mumbai |
18 | Virat Kohli | Bangalore |
7 | MS Dhoni | Chennai |
33 | Hardik Pandya | Mumbai |
42 | Sikhar Dhawan | Delhi |
SELECT SUBSTRING(PlayerName, 1, 5) AS ExtractString
FROM Player_Details;
输出 :
ExtractString |
---|
Rohit |
Virat |
MS Dh |
Hardi |
Sikha |