【PostgreSQL】全角半角スペースを除去する(trim)

2020年11月16日PostgreSQL構文

スポンサーリンク

説明

文字列の前後にあるスペース、間にあるスペースを取り除く方法を紹介します。

 

半角スペースを除去する

半角スペースを除去する例です(そのまま実行できるようになってます)。

--スペースを除外する文字列
select ' a b c ';  --" a b c "

--半角スペースをすべて除去する(replace)
select replace(' a b c ',' ','');  --"abc"

--文字の前後の半角スペースを除去する(trim)
select trim(' a b c ');            --"a b c"

--文字の左部分の半角スペースを除去する(ltrim)
select ltrim(' a b c ');           --"a b c "

--文字の右部分の半角スペースを除去する(rtrim)
select rtrim(' a b c ');           --" a b c"

 

全角スペースを除去する

全角スペースを除去する例です(そのまま実行できるようになってます)。

--文字の前後の全角スペースを除去する
select trim(replace(' a b c ',' ',' '));  --"a b c"

--全角スペースをすべて除去
select replace(' a b c ',' ','');         --"abc" 

 

全半角スペースを除去する

半角と全角スペース共に除去する例です(そのまま実行できるようになってます)。

--文字の前後、文字の間にある全角、半角スペースを取り除く
select replace(replace(' a b c ',' ',' '),' ','');  --"abc"

 

構文まとめを書いています。ぜひ一度見てみて下さい。

「基本構文・こんな時どう書くんだっけ?」をまとめました