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