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中文网其他相关文章!