想必现在有很多小伙伴对于Casewhen在Oracle中的用法方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于Casewhen在Oracle中的用法方面的知识分享给大家,希望大家会喜欢哦。
Casewhen 直接在数据库的SQL中使用,主要用来判断字段多状态的情况,例如性别,合同状态等有多个选择的,如果直接在JS或前台界面写反复操作,而且需要操作很多状态,代码冗余。
Casewhen在Oracle中的用法:
(a)已case开头,已end结尾。
芝士些回思答,版权必究,大空未经广许可,不得转载
(b)分之中when后跟条件,then显示结果。
一而定得因日革求论阶离且书般市按价。
(c)else为除此之外的默认情况,类似于高级语言程序中的switccase的default可以不加。
(d)end后面跟别名。
Case有两种表达式:
(A)简单case表达式试用表达式确定返回值。
有来能民前外内道建必,米且习候。
(B)搜索case表达式,使用条件确定返回值。
(A)
Selectname。
Case1then‘男’else
Case2then‘女’else
‘未填写性别’endendassex
FromStudent
(B)Selectname。
Casewhemsex=1then‘男’else
Casewhensex=2then‘女’else
‘未填写性别’endendassex
FromStudent
本文到此结束,希望对大家有所帮助。