CASE WHEN ステートメントは、式を評価し、指定された条件に基づいて別の値を返すために SQL で使用されます。構文は、WHEN 句 (条件式と戻り値の式)、ELSE 句 (デフォルトの式)、および END キーワードで構成されます。値の割り当て、結果の変更、データ形式の変換など、さまざまなシナリオで使用できます。
SQL での CASE WHEN ステートメントの使用
CASE WHEN ステートメントは、SQL クエリの制御フローです。指定された条件に基づいてさまざまな表現が可能です。構文は次のとおりです。
<code class="sql">CASE WHEN <condition 1> THEN <expression 1> WHEN <condition 2> THEN <expression 2> ... ELSE <default_expression> END</code>
使用法:
ステップ:
例:
顧客の年齢層に基づいて割引を割り当てるには、次の SQL クエリを使用できます:
<code class="sql">SELECT CASE WHEN age < 18 THEN 0.1 WHEN age >= 18 AND age < 25 THEN 0.15 WHEN age >= 25 AND age < 35 THEN 0.2 ELSE 0.25 END AS discount FROM customers;</code>
Inこのクエリ Medium:
ユースケース:
CASE WHEN ステートメントは、次のようなさまざまなシナリオで使用できます。
以上がSQLでのcase when文の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。