目录
- 阐述
- 适用情景
- 举例说明
- 结合其他语言理解
- 小结
阐述
case when then else end
可以理解为流程控制语句或条件控制语句。可以实现资料获取的时候,可以更多的条件和自定义逻辑。
适用情景
case when then else end
作为数据库查询入门必掌握的技能。- 对已知的数据库中数据,按照自己的逻辑,进行自定义分组和数据分析
- 用此条件控制语句,实现自定义条件分组
- 条件控制语句中嵌套函数达到理想的计算效果
- 其他
举例说明
*对已知的数据库中数据,按照自己的逻辑,进行自定义分组和数据分析
*首先SD_GSS
表中数据如下
YYEAR | NO |
---|---|
1992 | 2 |
1992 | 3 |
1992 | 4 |
2017 | 5 |
2017 | 6 |
2017 | 7 |
- 然后,摆出自己的逻辑,对主键进行逻辑定义,另外一个栏位不变,1992年定义为'生日年',2017年定义为'新年'
SELECT
CASE YYEAR