在本教學中,將學習如何使用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函數
