PostgreSQLで先頭と末尾の文字(パターン)を削除するには、TRIM関数、LTRIM、RTRIM関数を使用します。PostgreSQLの先頭と末尾の文字はTRIM関数を使用して削除されます。方法を見てみましょう。
- LTRIM() 関数を使用して PostgreSQL の列の先頭文字を削除する
- TRIM() 関数を使用して列の先頭文字を削除する
- RTRIM() 関数を使用して PostgreSQL の列の末尾の文字を削除する
- TRIM() 関数を使用して列の末尾の文字を削除します。
「states」テーブルを使用します。

PostgreSQL の列の先頭の文字を削除します。
PostgreSQL で列の先頭の文字を削除するには、以下に示すように TRIM() および LTRIM() 関数を使用します。
方法1: TRIM()関数を使用する
TRIM関数の構文:
TRIM([LEADING | TRAILING | BOTH] [characters FROM] string)
LEADING:
文字列の先頭から文字を削除します。
TRAILING:
文字列の末尾から文字を削除します。
BOTH:
文字列の先頭と末尾の両方から文字を削除します (方向が指定されていない場合はこれがデフォルトです)。
characters:
削除する文字。省略した場合は、デフォルトでスペースが削除されます。
string:
文字を削除する文字列。
TRIM() 関数の例
TRIM()関数を使用してPostgreSQLテーブルの先頭文字「A」を削除するには、以下のコードを使用しました。
SELECT *,TRIM(LEADING,'A') as state_name_B from states
結果の表は次のようになります
出力:

方法2: LTRIM関数を使用する
SELECT *,LTRIM(state_name,'A') as state_name_B from states
結果の表は先頭の文字「A」が削除される。
出力:

PostgreSQL の列の末尾の文字を削除します。
PostgreSQL の列の末尾の文字を削除するには、以下に示すように TRIM および RTRIM 関数を使用します。
方法1: TRIM関数を使用する
SELECT *,TRIM(TRAILING,'L') as state_name from states
結果の表は次のようになります
出力:

方法2: RTRIM関数を使用する
SELECT *,RTRIM(state_name,'L') as state_name from states
結果のテーブルは末尾の文字「L」が削除される
出力:
