您当前的位置: AG亚游集团 > 数据库教程 > ACCESS教程 > 用Access的iif代替SQL中的IsNull()

用Access的iif代替SQL中的IsNull()

作者:guanchaofeng 来源:本站整理 发布时间: 2008-11-08 15:07 点击: 次
Access也有IsNull函数,但意义和参数却和T-SQL中的不同。 在T-SQL(也就是SQL Server所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。

AG亚游集团,  这个时候俄罗斯在紧急宣布将人民币纳为储备货币之后,肯定会向中国提出中国将俄罗斯卢布纳为储备货币,这样一来,俄罗斯可以用卢布中国的商品,这样一来,中国的商品可以源源不断的支持俄罗斯。

  去年婆婆被查出癌症晚期,而我也查出了三高,还有冠心病。常常冒冷汗,呼吸困难,可是这样的条件下,我还是得照顾我的婆婆。有时我想想也觉得不公平,想起以前她那么对我,等她不能动了,我却还得伺候她。可是,谁叫她是我婆婆呢,我不管她,还会有谁管她?白手起家怎样创业  敌军见状,就集中炮火轰击中国两艘铁甲舰“定远”与“镇远”号,竟有三百多颗炮弹落到两舰之上。日军史料记载:“镇远前甲板,几乎形成绝命大火。一将领集合士兵尽力救火,虽弹丸如雨,仍欣然从事,在九死一生中毅然将火扑灭,终于避免一场危难。”

用Access的iif代替SQL中的IsNull()

Access也有IsNull函数,但意义和参数却和T-SQL中的不同。

在T-SQL(也就是SQL Server所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。

庆幸的是Access支持iif,所以可以这样去替代:
Select iif(IsNull( express ), value1, value2 ) From TableName

iif(IsNull( express ), value1, value2 )
相当于:
If express Is Null Then
Return value1
Else
Return value2
End if

举个例子,在SQL Server中:
select IsNull(int_Filed1, 0) from Table1

换作Access,则应该被改写为:
select iif( IsNull(int_Filed1), 0, int_Filed1 ) from Table1

在SQL中is null 和函数 IsNull是有区别的。 前者用于条件里面判断是否为NULL,而后者
使用指定的替换值替换 NULL。
————————————————————————————————
ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion
具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。

分享到:
本文"用Access的iif代替SQL中的IsNull()"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
斯诺克世锦赛希金斯暂6-3领先 金左手晋级16强 马哈蒂尔重审中国投资?BBC:他不会拿石头砸自己脚 美团尚未进入确定估值阶段 外界传闻不具参考性 护士生日饭被中断两次离席救人:救人命是最好礼物 政协发言人:扶贫要力戒形式主义 为扶贫考核瘦身 投资者担忧贸易战?高盛:美股目前还没有相关迹象 禁化武组织调查团再入叙利亚杜马镇进行二次调查 名帅:尤文能拿意甲八连冠 有幸曾执教过布冯 足协未招李运秋韦世豪出席听证会 有望免于处罚? 恒指早段跌幅收窄 收复30700点 詹皇被NBA历史得分王狂夸:你若健康将超越我 【洪涛观察】跑步时 心静是可以节省体力的
国家卫计委主任李斌:居民医保人均补助再增加40元 阿里首席技术官张建锋:人机自然交互让商业更有情感 技校学生遭多人脚踹强行灌白酒 被要求“跪着喝” 美国驻以使馆迁至耶路撒冷 可能将引起多国跟进 跨国贩毒头目被抓获:开豪车穿名牌 家里一贫如洗 鲁能青训:U23政策不是保护伞 回归初心努力奋斗 美重启海基巡航导弹 或作为与俄罗斯核领域谈判筹码 特朗普“双十一”阅兵计划披露:军机将唱主角 国乒新面孔左手横板两面反胶 孙艺祯憧憬世界冠军 高频期到来?双色球亿元奖你不知道的神规律! 午盘:就业强劲通胀温和 道指上涨200点 关于举办2018年全国电子竞技公开赛的通知附规程
个税起征点将提至何种水平? 媒体:市场预期是5000 云南小伙为还赌债跨境运毒 吞下123颗海洛因(图) 英国酒吧马桶钻出活老鼠 员工吓到辞职跑路 翟晓川:很开心能回到场上 接下来任务更艰巨 俄国防出口公司订单总额突破450亿美元 美国12名高中生因为打错发球台 集体被取消资格 高瓴资本与阿里“抢食”肯德基?张磊在下什么棋 日本计划引进电子干扰机 谋求对中国基地攻击能力 大陆“武统”声浪升高 港媒:蔡英文当局未意识危险 家庭办厂项目废纸加工 2016做什么生意有前景 什么生意前景好 过年摆地摊赚10万 AG亚游集团