SQL CASE 函數透過比較表達式結果執行不同的操作,其語法為:WHEN expression THEN result1WHEN expression THEN result2...[ELSE default_result]END
#SQL 中CASE 函數的用法
CASE 函數在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,000 |
25,000 | 20,000 - 40,000 |
其他用例
CASE 函數還有許多其他用例,包括:
注意:
以上是sql中case函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!