php mssql空值查询,MSSQL_在SQL Server中使用ISNULL执行空值判断查询,有如下查询: 复制代码 代码如 - phpStudy...

在SQL Server中使用ISNULL执行空值判断查询

有如下查询:

select isnull(lastchanged,'') as lastchanged from vhhostlist where s_comment='test202'

本来,ISNULL函数只有一个参数,它表示的含义就是判断这个参数的值是否为NULL,是NULL则返回TRUE,否则返回FALSE;

但是,在SQLServer的查询语句中,isnull需要两个参数,它的含义是如果参数1为NULL,则以参数2为isnull函数的返回值;

即,上面查询的的含义是,查询vhhostlist表中s_comment='test202'那一行lastchanged字段的值,如果它为NULL,则返回一个空字符串;

记得以前不懂这个的时候,遇到这样一个情况:一张订单表,其中一个字段是status,订单提交上来时status为NULL。 在程序里要做如下判断,当它为NULL时,显示一个审核的超链接;当它不为空时,显示一个字符串:已审。当时的程序是这样写的:

if rs("status")<>"" then

response.write "已审"

else

response.write "审核"

end if

其实这样的判断是不慎密的,rs("status")<>""并不代表就rs("status")就等于已经审核;也并不表示rs("status")<>""以外的情况就是未审状态;

最合理的应该就是用isnull(status,'') as status把status查出来,如果rs("status")=""则表示未审,这是一定成立的!相关阅读:

C#基础之泛型

ADO.Net 类型化DataSet的简单介绍

Android编程判断手机上是否安装了某个程序的方法

MySQL实现树状所有子节点查询的方法

JavaScript淡入淡出渐变简单实例

java获取网络类型的方法

win10升级报错代码1049该怎么解决?

Win10怎么关闭UAC控制?win10关闭uac方法

更改Mysql数据库存储位置的具体步骤

我就是要用CSS实现九宫格图

Android ContentResolver使用说明

JavaScript浏览器对象之一Window对象详解

PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径

升级Win10 9926长时间卡在检查更新状态怎么办

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值