概述
引言:在很多时候,我们对数据进行查询的时候需要对数据进行判断,例如大家耳熟能详的在oracle中的case when,最近由于在使用access,我也想像oracle中那样使用case when,但是很遗憾,access不支持这个语法,后来才知道原来在access中是用IIF函数去替代的,下面来看看这两个函数各自的用法
oracle: case when
例如我们要在oracle统计学生中男生的个数
select sum(case when sex='男生' then 1 else 0 end) num from students;
如果when后面的表达式成立,则返回then后面的值或表达式
如果when后面的表达式不成立,则返回else后面的值或表达式
access :IIF
IIf(expr, truepart, falsepart)
IIf(表达式,真的部分,假的部分)
expr 必要参数。用来判断真伪的表达式。
truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。
falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。
例如我们要在access中统计学生中男生的个数
select sum(IIF(sex='男生',1,0)) as num from students;
最后
以上就是平常金针菇为你收集整理的IIF函数的全部内容,希望文章能够帮你解决IIF函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复