CASE WHEN ステートメントは、条件に基づいて異なる値を返すために使用されます。その使用手順は次のとおりです。 条件を指定します。評価する条件を決定します。結果、つまり条件が true の場合に返される値を指定します。 ELSE 句を指定します。どの条件も true にならない場合は、デフォルト値が返されます (オプション)。
SQL での CASE WHEN ステートメントの使用
CASE WHEN ステートメントは、SQL クエリ言語の条件付きステートメントです。指定された条件に基づいて異なる値を返す式。構文は次のとおりです。
<code class="sql">CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
使用手順:
#例:
<code class="sql">SELECT CASE WHEN age > 18 THEN '成年' WHEN age >= 13 AND age <= 18 THEN '青少年' ELSE '儿童' END AS age_category FROM students;</code>
結果:
名前 | 年齢 | 年齢区分 | |
---|---|---|---|
ジョン | 20 | 大人 | |
メアリー | 16 | ティーンエイジャー | 3 |
10 | 子供 |
NULL 値を返す:
複雑な条件を含むクエリを簡素化します。
以上がSQLでのcasewhenの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。