在SQL語句查詢過程中,Sqlserver支持使用LEFT()、RIGHT()、SUBSTRING()等幾個函數對字元串進行截取操作,其中Left函數表示從開始字元向後截取多少個字元,Right函數表示從最後位置向前截取多少個字元,SUBSTRING()則可指定截取的起始位置以及截取長度。此文著重介 ...
在SQL語句查詢過程中,Sqlserver支持使用LEFT()、RIGHT()、SUBSTRING()等幾個函數對字元串進行截取操作,其中Left函數表示從開始字元向後截取多少個字元,Right函數表示從最後位置向前截取多少個字元,SUBSTRING()則可指定截取的起始位置以及截取長度。此文著重介紹Right函數,Right函數格式為Right(column_name,length),column_name代表被截取的原欄位,length表示向前截取多少個字元。
例如,截取變數@str="Hello Word"的倒數5個字元,即Word可用下列語句:
Declare @str nvarchar(30);
Set @str='Hello World';
Select RIGHT(@str,5);
截取數據表中的SQL語句同上一樣的寫法,如截取TableA表中的Name欄位的倒數4位可以這樣寫:
Select Right(Name,4) FROM TableA;
備註:更多乾貨關註博主站點IT技術小趣屋。原文轉載自Sqlserver使用Right函數從最右邊向前截取固定長度字元串_IT技術小趣屋。