データ入力から発生するよくある問題は、最初または最後に誤って追加された不要な空白です。ユーザーがテキストボックスにデータを入力しているときの文字列の。これらの空白は、重複レコードを識別しようとしたり、文字列変数でテーブルを結合しようとしたりするときに問題を引き起こす可能性があります。
SQLには、文字列から空白を削除するための2つの関数が含まれています。
LTRIM関数は、文字列の先頭から空白を削除するために使用されます。
RTRIM関数は、文字列の末尾から空白を削除するために使用されます。
これらの文字列の両方関数は、SQL Server、Oracle、MySQL、およびMicrosoftAccessで使用できます。
関数の構文は次のとおりです。
LTRIM(String)
RTRIM(String)
関数に渡されるStringパラメーターは、列名、変数、リテラル文字列、またはユーザー定義関数またはスカラークエリの出力です。
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
文字列の最初と最後の両方の空白を削除する場合は、LTRIMとRTRIMの両方を文字列に適用するだけです。または、MySQLまたはMicrosoft Accessを使用している場合は、LTRIMとRTRIMの両方を適用するのと同じことを行うTRIM関数を使用できます。
結論
この記事では、その方法を示しました。 SQLを使用して文字列変数の最初と最後から空白を削除します。これらの関数は、データをより標準化された形式にクリーンアップし、重複レコードを特定できないことや、文字列で結合する場合に正常な内部結合を作成することから生じる問題を防ぐのに役立ちます。
この広告を報告する