當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。