SUBSTRING()函数从输入字符串中具有给定长度的位置开始提取子字符串。对于子字符串,您需要输入字符串,并且需要提及字符串的起点和总长度。
Input :String, start, length output:substring.
用法:
SUBSTRING(input_string, start, length);
参数:
SUBSTRING函数接受three-parameter,例如字符串,开始,长度。我们来看一下。
- input_string -它可以是字符,二进制,文本,ntext或图像表达式。
- start -它是整数,用于定义返回的子字符串开始的位置。字符串中的第一个位置是1。
- length -它是一个正整数,它指定要从子字符串返回的字符数。
返回值:
它从输入字符串中的位置开始返回具有指定长度的子字符串。
示例1:
对文字字符串使用SUBSTRING()函数。
SELECT SUBSTRING('SQL In Geeksforgeeks', 7, 18 ) AS ExtractString;
输出:
ExtractString |
---|
Geeksforgeeks |
示例-2:
对表列使用SUBSTRING()函数。
表-Player_Details
玩家编号 | 选手姓名 | 市 |
---|---|---|
45 | 罗希特·沙玛(Rohit Sharma) | Mumbai |
18 | 维拉特·科利(Virat Kohli) | Bangalore |
7 | 多尼女士 | Chennai |
33 | 哈迪克·潘迪亚 | Mumbai |
42 | 西哈尔达万 | Delhi |
SELECT SUBSTRING(PlayerName, 1, 5) AS ExtractString FROM Player_Details;
输出:
ExtractString |
---|
Rohit |
Virat |
MS Dh |
Hardi |
Sikha |
相关用法
- SQL Server STUFF()用法及代码示例
- SQL Server SIN()、COS()用法及代码示例
- SQL Server RANK()用法及代码示例
- SQL Server NTILE()用法及代码示例
- SQL Server STR()用法及代码示例
- SQL Server UNICODE()用法及代码示例
- SQL Server RTRIM()用法及代码示例
- SQL Server FLOOR()、CEILING()用法及代码示例
- SQL Server TAN()、COT()用法及代码示例
- SQL Server DEGREES()、RADIANS()用法及代码示例
- SQL Server ATN2()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server ASCII()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server FORMAT()用法及代码示例
- SQL Server LEN()用法及代码示例
- SQL Server CONCAT_WS()用法及代码示例
- SQL Server DATALENGTH()用法及代码示例
- SQL Server UPPER()用法及代码示例
注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 SUBSTRING() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。