PostgreSQLで列の先頭、末尾、およびすべてのスペースを削除するには、TRIM関数、LTRIM、RTRIM、およびBTRIM関数を使用します。 PostgreSQLで先頭と末尾のスペースを削除するには、TRIM関数を使用します。方法を見てみましょう。

  • LTRIM 関数を使用して PostgreSQL の列の先頭のスペースを削除します。
  • RTRIM 関数を使用して PostgreSQL の列の末尾のスペースを削除します。
  • BTRIM関数を使用して、PostgreSQLの列の先頭と末尾のスペースを削除します。
  • PostgreSQLの列のスペースをすべて削除する

「states」テーブルを使用します。

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。1

PostgreSQL の列の先頭のスペースを削除します。

PostgreSQLで列の先頭のスペースを削除するには、TRIM関数またはLTRIM関数を使用します


方法1: TRIM関数を使用する

SELECT *,TRIM(LEADING FROM state_name) as state_name_L from states

結果のテーブルでは左側のスペースが削除されます。

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。2

方法2: LTRIM関数を使用する

SELECT *,LTRIM(colname) as state_name_L from states

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。3

PostgreSQL の列の末尾のスペースを削除します。

PostgreSQLで列の末尾のスペースを削除するには、TRIM関数またはRTRIM関数を使用します。


方法1: TRIM関数を使用する

SELECT *,TRIM(TRAILING FROM state_name) as state_name_T from states

結果のテーブルでは右側のスペースが削除されます。

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。4

方法2: RTRIM関数を使用する

SELECT *,RTRIM(state_name) as state_name_R from states

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。5

PostgreSQL の列の先頭と末尾のスペースを削除します。

PostgreSQLの列の先頭と末尾のスペースを削除するには、TRIM関数またはBTRIM関数を使用します。


方法1: TRIM関数を使用する

SELECT *, TRIM(BOTH FROM state_name) as state_name_B from states

結果のテーブルでは、左右のスペースが削除されます。

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。6

方法2: BTRIM関数を使用する

SELECT *,BTRIM(state_name) as state_name_B from states

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。7

PostgreSQLの列のスペースをすべて削除する

列のスペースをすべて削除するには、以下に示すように置換関数を使用します。

SELECT *,REPLACE(state_name,' ','') as state_name_B from states

結果の表は次のようになります

出力:

PostgreSQL で列の先頭、末尾、およびすべてのスペースを削除します。8