「PostgreSQL」文字列の改行を削除するサンプル

環境
Windows10 home 64bit
PostgreSQL 9.6.5

書式
select REGEXP_REPLACE(文字列,’\r|\n|\r\n’, ",’g’)
「REGEXP_REPLACE」を使用して、改行コードを削除します。

使用例
1.英字文字列の改行を削除します。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select REGEXP_REPLACE('AA
BB
CC','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('AA BB CC','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('AA
BB
CC','\r|\n|\r\n', '','g') result;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
AABBCC
AABBCC
AABBCC

2.日本語文字列の改行を削除します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select REGEXP_REPLACE('東京
大阪','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('東京 大阪','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('東京
大阪','\r|\n|\r\n', '','g') result;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
東京大阪
東京大阪
東京大阪

3.数字文字列の改行を削除します。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select REGEXP_REPLACE('123
456','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('123 456','\r|\n|\r\n', '','g') result;
select REGEXP_REPLACE('123
456','\r|\n|\r\n', '','g') result;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
123456
123456
123456

 

PostgreSQL

Posted by arkgame