PostgreSQL 文字列の前にある半角スペースを取り除く

PostgreSQL 文字列の前にある半角スペースを取り除く

PostgreSQLで、文字列の前にある半角スペースを取り除く手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

前にある半角スペースを取り除く

前にある半角スペースを取り除きたい場合は、「ltrim」を使用します。

ltrim(文字列)

実際に、前にある半角スペースを除去してみます。

select ltrim(' abc')

実行結果

除去されていることが確認できます。

半角スペースは連続していても、全て除去されます。

select ltrim('      abc')

実行結果

また、全角スペースは除去されません。

select ltrim(' abc')

実行結果

後ろから除去

逆に後ろから半角スペースを除去したい場合は、「rtrim」を使用します

rtrim( 文字列 )

実際に取り除いてみます。

select rtrim('abc ')

実行結果