SQL Server Right()函數

在本教學中,將學習如何使用SQL Server RIGHT()函數從給定字串的右側提取多個字元。

SQL Server RIGHT()函數簡介

RIGHT()函數從指定字串的右側提取給定數量的字元。 例如,RIGHT('SQL Server',6)返回:'Server'

RIGHT()函數的語法如下:

RIGHT ( input_string , number_of_characters )

在這個語法中:

  • input_string可以是文字字串,變數或列。 input_string的結果可以是任何數據類型,但是TEXTNTEXT除外,它隱式轉換為VARCHARNVARCHAR
  • 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;

執行上面示例代碼,得到以下結果:

Right()函數

在本教學中,學習了如何使用SQL Server RIGHT()函數來獲取具有指定字元數的字串的右側部分。


上一篇: SQL Server字串函數 下一篇: SQL Server Window函數