📚 SQL中`CASE WHEN`用法详解💡
在SQL查询中,`CASE WHEN`是一个非常实用的条件判断工具,它允许我们在查询结果中添加逻辑判断。简单来说,就像编程中的if-else语句一样,`CASE WHEN`可以根据不同的条件返回不同的值。✨
首先,`CASE WHEN`的基本语法如下:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE default_result
END
```
例如,假设我们有一个员工表`employees`,其中包含`salary`字段,我们可以通过以下代码将薪资分为高、中、低三档:
```sql
SELECT name, salary,
CASE
WHEN salary > 5000 THEN 'High'
WHEN salary BETWEEN 2000 AND 5000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM employees;
```
这种功能不仅提升了数据展示的灵活性,还让数据分析更加直观。掌握了`CASE WHEN`,你就能轻松应对复杂的查询需求啦!💪