文字列関数

[Oracle] 文字列関数 空白の削除SQL(TRIM)

文字列の空白削除

文字列の両端の空白を削除する

文字列の両端の空白を削除するには、TRIMを使用します。

TRIM(文字列)

それではサンプルを見てみましょう。
以下のようなmemberテーブルがあります。

id name
1     荒木 太郎    
2     井端 次郎    


name列の文字列の両端の空白を除去して抽出するSQLです。

上記を実行し、抽出された結果がこちらです。

TRIM(name)
荒木 太郎
井端 次郎


文字列の両端の空白が除去されているのがわかります。

 

文字列の左側の空白を削除する

文字列の左側の空白を削除するには、LTRIMを使用します。

LTRIM(文字列)

それではサンプルを見てみましょう。
以下のようなmemberテーブルがあります。

id name
1     荒木 太郎    
2     井端 次郎    


name列の文字列の左側の空白を除去して抽出するSQLです。

上記を実行し、抽出された結果がこちらです。

LTRIM(name)
荒木 太郎    
井端 次郎    


文字列の左側の空白が除去されているのがわかります。

 

文字列の右側の空白を削除する

文字列の右側の空白を削除するには、RTRIMを使用します。

RTRIM(文字列)

それではサンプルを見てみましょう。
以下のようなmemberテーブルがあります。

id name
1     荒木 太郎    
2     井端 次郎    


name列の文字列の右側の空白を除去して抽出するSQLです。

上記を実行し、抽出された結果がこちらです。

RTRIM(name)
    荒木 太郎
    井端 次郎


表示上ではわかりにくいですが、文字列の右側をドラッグしてみると空白が除去されているのがわかります。
 
なお、文字列中の空白はREPLACEを使用することで削除することができます。

[Oracle] 文字列関数 連続文字列の置換SQL(REPLACE)連続文字列の置換 指定した連続文字列を置換する 連続した文字列の置換には、REPLACEを使用します。 REPLACE(文...

 
 
以上が、文字列の空白削除「TRIM」の使い方です。
ぜひ参考にしてみてください。