SQL Serverでは、TRIM()
を使用できます 文字列から先頭と末尾の空白を削除する関数。
TRIM()
スペース文字char(32)
を削除するT-SQL関数です。 または文字列の先頭または末尾から指定されたその他の文字。
構文
構文は次のとおりです。
TRIM ( [ characters FROM ] string )
string
引数は必須の引数です–トリミングする実際の文字列です。そして、characters FROM
削除する文字(スペース文字でない場合)を指定できるオプションの引数です。どの文字を指定しないと、スペース文字がトリミングされます。
空白の例
文字列から先頭と末尾の空白を削除する基本的な例は次のとおりです。
SELECT TRIM(' Cat ');
結果
--- Cat
文字列をトリミングしないと、次のようになります。
SELECT ' Cat ';
結果:
----- Cat
ハイフン文字はコマンドラインインターフェイス内で生成され、文字列(スペース文字を含む)の文字ごとに1つのハイフンがあることがわかります。
わかりやすくするために、トリミングされた文字列とトリミングされていない文字列を比較する別の例を次に示します。それぞれの文字列には、両側に複数の空白文字があります。
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
結果:
A B ---------------- --- Cat Cat
右側または左側のみのトリミング
LTRIM()
を使用することもできます 左側からのみ空白をトリミングし、RTRIM()
を使用できます 右側からのみ空白を削除します。
他の文字のトリミング
TRIM()
を使用できます スペース文字以外の文字を削除します。