- 単純なCASE文の使用例:
SELECT column1, column2,
CASE column3
WHEN 'value1' THEN '結果1'
WHEN 'value2' THEN '結果2'
ELSE 'その他の結果'
END AS 結果
FROM table1;
上記の例では、column3の値に応じて異なる結果を返します。値が'value1'の場合は'結果1'、'value2'の場合は'結果2'、それ以外の場合は'その他の結果'が返されます。
- 比較演算子を使用したCASE文の使用例:
SELECT column1, column2,
CASE
WHEN column3 > 10 THEN '10より大きい'
WHEN column3 < 10 THEN '10より小さい'
ELSE '10と等しい'
END AS 結果
FROM table1;
上記の例では、column3の値に基づいて比較演算子を使用して条件を評価し、結果を返します。column3が10より大きい場合は'10より大きい'、10より小さい場合は'10より小さい'、それ以外の場合は'10と等しい'が返されます。
- CASE文を使用した条件の組み合わせ:
SELECT column1, column2,
CASE
WHEN column3 > 10 AND column4 = 'value1' THEN '条件1'
WHEN column3 < 10 OR column4 = 'value2' THEN '条件2'
ELSE 'その他の条件'
END AS 結果
FROM table1;
上記の例では、複数の条件を組み合わせて評価し、結果を返します。column3が10より大きくかつcolumn4が'value1'の場合は'条件1'、column3が10より小さいかまたはcolumn4が'value2'の場合は'条件2'、それ以外の場合は'その他の条件'が返されます。
以上がSQLでのCASE文の基本的な使用方法といくつかのコード例です。これらの例を参考にして、自分のデータベース環境に適したCASE文を作成してください。