SQL Serverでは、T-SQL RIGHT()
を使用できます 文字列の右側から指定された数の文字を返す関数。
この関数は2つの引数を受け入れます。文字列自体、およびその文字列から返される文字数。
構文
両方の関数の公式構文は次のようになります:
RIGHT ( character_expression , integer_expression )
character_expression
の場所 は文字列であり、integer_expression
は、その文字列から返される文字数です。
2番目の引数がタイプbigintの場合 大きな値が含まれている場合、最初の引数(つまり文字列)は varchar(max)などの大きなデータ型である必要があります 。
例1-基本的な使用法
文字列から右端の3文字を選択する例を次に示します。
SELECT RIGHT('Coffee', 3) AS Result;
結果:
+----------+ | Result | |----------| | fee | +----------+
例2–負の整数式
2番目の引数は正の値でなければなりません。負の値の場合、エラーが返されます:
SELECT RIGHT('Coffee', -3) AS Result;
結果:
Invalid length parameter passed to the right function.
例3–データベースクエリ
RIGHT()
の使用例を次に示します。 データベースから返されたデータに対する関数:
USE Music; SELECT TOP 7 ArtistName AS Original, RIGHT(ArtistName, 5) AS Modified FROM Artists;
結果:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | aiden | | AC/DC | AC/DC | | Allan Holdsworth | worth | | Buddy Rich | Rich | | Devin Townsend | nsend | | Jim Reeves | eeves | | Tom Jones | Jones | +------------------+------------+