SQL CASE 関数は、式の結果を比較することによってさまざまな操作を実行します。その構文は次のとおりです: WHEN 式 THEN result1WHEN 式 THEN result2...[ELSE default_result]END
SQL での CASE 関数の使用法
function は、式の結果に基づいてさまざまな操作を実行するための SQL の強力なツールです。その構文は次のとおりです:
<code class="sql">CASE WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... [ELSE default_result] END</code>
使用例
たとえば、部門に基づいて従業員の給与範囲を取得するには、CASE 関数を使用できます:
<code class="sql">SELECT salary, CASE department WHEN 'Sales' THEN '25,000 - 50,000' WHEN 'Engineering' THEN '35,000 - 75,000' WHEN 'Marketing' THEN '20,000 - 40,000' ELSE 'Unknown' END AS salary_range FROM employees;</code>
これにより、次の結果が返されます:
給与 | 給与範囲 |
---|---|
30,000 | 25,000 - 50,000 |
50,000 | 35,000 - 75,0 00 |
25,000 | 20,000 - 40,000 |
その他の使用例
CASE 関数には他にも次のような多くの使用例があります。
注:
以上がSQLでcase関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。