SQL Serverでは、LEFT()
を使用できます 文字列の左側を抽出する関数。
RIGHT()
とまったく同じように機能します 関数(文字列の右側を返す)。ただし、文字列の左側を返します。
例
実例を示します。
SELECT LEFT('Catatonia', 3);
結果:
Cat
最初の引数は、定数、変数、または列にすることができます。 テキストを除く任意のデータ型にすることができます またはntext 、暗黙的に varcharに変換できます またはnvarchar 。
暗黙的にvarcharに変換できない場合 またはnvarchar 、CAST()
を使用します またはCONVERT()
サポートされているデータ型に変換します。
この関数はvarcharを返します Unicode以外の文字データ型を渡す場合。
nvarcharを返します Unicode文字データ型を渡す場合。
データベース列の例
データベース列に返される値の左側を抽出する例を次に示します。
SELECT TOP(10)
name,
LEFT(name, 5)
FROM sys.objects;
結果:
+----------------+-------------+ | name | Left Part | |----------------+-------------| | sysrscols | sysrs | | sysrowsets | sysro | | sysclones | syscl | | sysallocunits | sysal | | sysfiles1 | sysfi | | sysseobjvalues | sysse | | sysmatrixages | sysma | | syspriorities | syspr | | sysdbfrag | sysdb | | sysfgfrag | sysfg | +----------------+-------------+