📚SQL进阶之路✨掌握Case When Then的奥秘✨
发布时间:2025-03-24 11:09:11 编辑:令狐绿娴 来源:
在SQL查询中,`CASE WHEN THEN`是一个非常实用且强大的工具!它允许我们在查询结果中实现条件判断,就像编程中的if-else语句一样灵活。今天就来详细聊聊它的用法吧👇
首先,让我们看看基本语法:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
```
简单来说,`CASE`会依次检查每个`WHEN`后的条件,如果某个条件成立,则返回对应的`THEN`后的值;如果没有符合条件的条件,就会返回`ELSE`后的默认值。
举个栗子🌰:假设我们有一个员工表`employees`,现在想根据员工的工资级别分类显示他们的薪资描述。可以这样写:
```sql
SELECT name,
CASE
WHEN salary < 5000 THEN '低收入'
WHEN salary BETWEEN 5000 AND 10000 THEN '中等收入'
ELSE '高收入'
END AS income_level
FROM employees;
```
是不是很直观?😎
通过`CASE WHEN THEN`,我们可以轻松地对数据进行动态处理,让查询结果更加丰富和有趣!快去试试吧,说不定还能发现更多应用场景哦~🌟
下一篇:最后一页