在本教學中,將學習如何使用SQL Server RIGHT()
函數從給定字串的右側提取多個字元。
SQL Server RIGHT()函數簡介
RIGHT()
函數從指定字串的右側提取給定數量的字元。 例如,RIGHT('SQL Server',6)
返回:'Server'
。
RIGHT()函數的語法如下:
RIGHT ( input_string , number_of_characters )
在這個語法中:
input_string
可以是文字字串,變數或列。input_string
的結果可以是任何數據類型,但是TEXT
或NTEXT
除外,它隱式轉換為VARCHAR或NVARCHAR。number_of_characters
是一個正整數,指定將返回input_string
右側的字元數。
請注意,當input_string
是非Unicode字元數據類型時,RIGHT()
函數返回值的類型為:VARCHAR
;如果input_string
是Unicode字元數據類型,則返回值的類型為:NVARCHAR
。
SQL Server RIGHT()函數示例
以下語句使用RIGHT()
返回字串:"SQL Server"
的最右邊6
個字元:
SELECT LEFT('SQL Server',6) Result_string;
執行上面查詢語句,得到以下結果:
Result_string
-------------
Server
(1 row affected)
以下示例從示例資料庫返回production.products
表中每個產品名稱的最右邊四個字元:
SELECT
product_name,
RIGHT(product_name, 4) last_4_characters
FROM
production.products
ORDER BY
product_name;
執行上面示例代碼,得到以下結果:
在本教學中,學習了如何使用SQL Server RIGHT()
函數來獲取具有指定字元數的字串的右側部分。
上一篇:
SQL Server字串函數
下一篇:
SQL Server Window函數