「Oracle」case when文でカラム値0をnullに置き換える

2022年3月15日

書式
CASE WHEN カラム名 =0 THEN NULL ELSE カラム名
CASE~WHEN文を使ってカラムの値が0をnullに置き換えます。

SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
CASE WHEN FLG=0 THEN NULL ELSE FLG END
FROM
USER_TBL;
SELECT CASE WHEN FLG=0 THEN NULL ELSE FLG END FROM USER_TBL;
SELECT
  CASE WHEN FLG=0 THEN NULL ELSE FLG END
FROM
 USER_TBL;

実行結果
テーブル「USER_TBL」のFLGが0の場合はNULLに置き換えて検索します

Oracle

Posted by arkgame