IIF函数


         引言:在很多时候,我们对数据进行查询的时候需要对数据进行判断,例如大家耳熟能详的在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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值