SQL LTRIM関数は、文字式の左側から空のスペースを削除するために使用されるSQL文字列関数です。 この ltrim 関数は VARCHAR または NVARCHAR を返します。 SQL Server LTRIM 関数の構文は、
SELECT LTRIM (Character_Expression)FROM
Character_Expression です。 先行する空白文字を削除する (左詰めを実行する) 有効な式を指定してください。 SQL Server LTRIM 関数は、この式の左側から先行する空白を削除します。 この Character_Expression は、image、text、および ntext を除く、あらゆるデータ型の変数、定数、または列にすることができます。
SQL LTRIM Function Example 1
Sql Server LTRIM Function は、与えられた式の左辺から空のスペースを除去した文字式を返すために使用されます。 次のクエリは、LTRIM 関数を使用する複数の方法を示します。
TIP: SQL Server CAST 関数を使用して Character_Expression を明示的に変換できます
DECLARE @i VARCHAR(50)SET @i = ' Tutorial Gateway'SELECT LTRIM(@i) AS Result;SELECT LTRIM(' Hello T-SQL') AS Result; SELECT LTRIM(' Free SQL Tutorials at Tutorial Gateway ') AS Result;
次のコードは、VARCHAR 変数を宣言して文字列データを代入するために使用されます。
DECLARE @i VARCHAR(50)SET @i = ' Tutorial Gateway'
上記のステートメントから、文字列 ‘ Tutorial Gateway’ の前にいくつかの先行するスペースがあることがわかります。
SELECT LTRIM(@i) AS Result;
次の行では、文字列データに対してSQLのLTRIM関数を直接使用しています
SELECT LTRIM(' Hello T-SQL') AS Result;
下図からわかるように、文字列の前後にいくつかの先行するスペースがあることがわかります。
SELECT LTRIM(' Free SQL Tutorials at Tutorial Gateway ') AS Result;
LTRIM 関数の例 2
この例では、列名に対して SQL LTRIM 関数を使用します。 一般的に、入力ミスやその他のデータ入力の問題で、余分なスペースがあるデータを取得することがあります。 もしそのようなデータを見つけたら、この LTRIM または RTRIM を使って余分なスペースを切り捨てなければなりません。
SELECT TOP 10 ,LTRIM() AS , , ,LTRIM() AS FROM .. WHERE IS NOT NULL
SQL LTRIM Function Example 3
文字列を連結しているとき、余計なスペースには非常に注意する必要があります。 この例では、CONCAT と一緒に SQL LTRIM 関数を使用します。 このために、私たちは以下のデータを使用します。
次のステートメントは、列と列の左側からホワイトスペースを削除します
SELECT LTRIM() + ' ' + LTRIM() AS , , , , , FROM ..