Oracle Database 複数の条件を使用してデータを変換する
- 作成日 2023.07.18
- Oracle Database
- Oracle Database

Oracle Databaseで、複数の条件を使用してデータを変換する手順を記述してます。「CASE」を使って「WHEN」で条件を指定していきます。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
複数の条件を使用してデータを変換するには、「CASE」を使用します。
CASE 列名
WHEN 値 THEN 表示する結果
WHEN 値 THEN 表示する結果
ELSE 表示する結果
END
実際に、以下のテーブル「SAMPLETBL」に条件指定して変換してみます。
テーブル「SAMPLETBL」

変換してみます。
条件は
age が 20の場合は「二十」
age が 10から30の場合は「二十以外」
ageが それ以外の場合は「null」
とします。
SELECT name,age,
CASE
WHEN age = 20 THEN '二十'
WHEN age IN (10, 30) THEN '二十以外'
ELSE NULL
END
FROM SAMPLETBL;
実行結果を見ると、指定した条件で変換できていることが確認できます。

-
前の記事
Thunderbird メッセージを返信するショートカットキー 2023.07.17
-
次の記事
SourceTree チェックアウトを行うショートカットキー 2023.07.18
コメントを書く