PostgreSQL 13にselect case文のサンプル

環境
Windows10 64 bit
PostgreSQL 13.2

書式
select case
when 条件式 then
処理コード1
else
処理コード2

使用例
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select case
when right(to_char(56789, 'FM999,999.9'),1) = '.' then
-- 最後が「.」なら整数として書式設定する
to_char(56789, 'FM999,999')
-- 小数用の書式設定をする
else to_char(56789, 'FM999,999.9') end ;
select case when right(to_char(56789, 'FM999,999.9'),1) = '.' then -- 最後が「.」なら整数として書式設定する to_char(56789, 'FM999,999') -- 小数用の書式設定をする else to_char(56789, 'FM999,999.9') end ;
select case 
when right(to_char(56789, 'FM999,999.9'),1) = '.' then 
-- 最後が「.」なら整数として書式設定する
to_char(56789, 'FM999,999')   
-- 小数用の書式設定をする         
else to_char(56789, 'FM999,999.9') end ; 

結果
56,789

PostgreSQL

Posted by arkgame