sqlite caseを使用して複数の条件により結果を変更する
sqliteで、caseを使用して複数の条件により結果を変更する手順を記述してます。「case」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
手順
caseを使用して複数の条件により結果を変更するには、「case」を使用して条件を設定します。
SELECT
CASE
WHEN 条件 THEN 値
WHEN 条件 THEN 値
ELSE 値
END
FROM テーブル名;
実際に、以下のテーブル「person」というテーブルのカラム「age」を対象に実行してみます。
条件を指定してみます。
select
*,
case
when age > 50 then 'middle'
when age > 20 then 'young'
else 'child'
end as result
FROM person;
実行結果
条件が適応されていることが確認できます。
また、値を直接指定することも可能です。
select
*,
case age
when 50 then '50代'
when 20 then '20代'
else 'それ以外'
end as result
FROM person;
実行結果
-
前の記事
mac 作成したシンボリックリンクの実体のパスを確認する 2024.01.12
-
次の記事
GAS スプレッドシートのセルの指定した範囲に結合セルがあるかを判定する 2024.01.14
コメントを書く