関数

[SQLServer] 文字列の前後の空白を取り除く(LTRIM, RTRIM, TRIM)

文字列の前後の空白を取り除くには、LTRIM、RTRIM、TRIM関数を使用します。

それぞれの関数は以下の違いがあります。
LTRIM:文字列の先頭の空白のみを取り除く
RTRIM:文字列の末尾の空白のみを取り除く
TRIM:文字列の先頭と末尾の空白を取り除く

構文

(LTRIM、RTRIM、TRIM関数の構文)
LTRIM(文字列) RTRIM(文字列) TRIM(文字列)

TRIMはSQLServer2017以降で使用できます。

戻り値は引数に指定した文字列と同じ型が返ります

サンプル

例)LTRIM、RTRIM、TRIM関数を使用したサンプル

備考

  • LTRIMとRTRIMはSQLServerのバージョンに係わらず使用できますが、TRIMはSQLServer2017より前のバージョンでは使用できないのでご注意ください。
  • 取り除かれる空白は半角スペース「char(32)」のみです。
  • 全角スペースはTRIMでは削除されません。

-関数
-