SQL Serverでは、RIGHT()
を使用できます 文字列の右側を抽出する関数。
LEFT()
とまったく同じように機能します 関数(文字列の左側を返す)。ただし、文字列の右側を返します。
例
実例を示します。
SELECT RIGHT('Barney Rubble', 6);
結果:
Rubble
最初の引数は、定数、変数、または列にすることができます。 テキストを除く任意のデータ型にすることができます またはntext 、暗黙的に varcharに変換できます またはnvarchar 。
暗黙的にvarcharに変換できない場合 またはnvarchar 、CAST()
を使用します またはCONVERT()
サポートされているデータ型に変換します。
この関数はvarcharを返します Unicode以外の文字データ型を渡す場合。
nvarcharを返します Unicode文字データ型を渡す場合。
データベース列の例
これは、データベース列に返される値の正しい部分を抽出する例です。
SELECT TOP(10)
name,
RIGHT(name, 5) AS [Right Part]
FROM sys.objects;
結果:
+----------------+--------------+ | name | Right Part | |----------------+--------------| | sysrscols | scols | | sysrowsets | wsets | | sysclones | lones | | sysallocunits | units | | sysfiles1 | iles1 | | sysseobjvalues | alues | | sysmatrixages | xages | | syspriorities | ities | | sysdbfrag | bfrag | | sysfgfrag | gfrag | +----------------+--------------+