在SQL語句查詢過程中,Sqlserver支持使用LEFT()、RIGHT()、SUBSTRING()等幾個函數對字元串進行截取操作,SubString函數相對於其他兩個函數來說更靈活,使用場景更多,可以指定截取開始的位置以及截取的長度,SubString函數的格式為SubString(expres ...
在SQL語句查詢過程中,Sqlserver支持使用LEFT()、RIGHT()、SUBSTRING()等幾個函數對字元串進行截取操作,SubString函數相對於其他兩個函數來說更靈活,使用場景更多,可以指定截取開始的位置以及截取的長度,SubString函數的格式為SubString(expression,start_position,length),expression代表表達式可以是變數也可以是表中欄位,start_position表示開始截取的位置,length表示截取長度。
例如,截取變數@str="Hello Word"的第2個位置到第5個位置的字元信息,即"ello"可用下列語句:
Declare @str nvarchar(30);
Set @str='Hello World';
Select SUBSTRING(@str,2,4);
如果是截取查詢結果中的某一個欄位的第2個位置到第5個位置的字元信息,例如截取表TableA表中的Name欄位的第2個位置到第5個位置的字元信息可以這樣寫:
Select SUBSTRING(Name,2,4) FROM TableA;
備註:更多乾貨關註博主站點IT技術小趣屋。原文轉載自Sqlserver使用SUBSTRING函數截取字元串_IT技術小趣屋。