SQLで複数の条件判定を行うためにCase When Then Else Endをどのように使うか。

SQLでは、複数の条件判断を行うためにCASE WHEN THEN ELSE END構造を使用することができます。その構文は以下の通りです:

CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE result
END

条件1や条件2などは条件式であり、結果1や結果2などは対応する条件の返り値です。条件1を満たす場合は結果1を返し、条件2を満たす場合は結果2を返します。全ての条件を満たさない場合は結果を返します。

Japanese: 以下は例です。

SELECT column1,
       column2,
       CASE
           WHEN column3 = 'A' THEN 'Option A'
           WHEN column3 = 'B' THEN 'Option B'
           ELSE 'Other'
       END AS option
FROM your_table;

上記の例では、column3の値に基づいて条件判断を行い、該当するオプションをoption列に返します。column3の値が’A’の場合は’Option A’を返し、’B’の場合は’Option B’を返します。それ以外の場合は’Other’を返します。

bannerAds