当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


SQL Server SUBSTRING()用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 SUBSTRING() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。