今天有人在家里做客吃饭,买了一瓶大瓶的可乐,有2.5L,喝了一半还剩下一半没有喝完,今天是喝不下了,扔了很可惜,不知道放到明天还可以喝吗。隔夜的可乐能喝吗?隔夜......
2023-04-30 1213
有如下查询:复制代码 代码如下: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")=""则表示未审,这是一定成立的!
标签: 在SQL Server中使用ISNULL执行空值判断查询
相关文章
今天有人在家里做客吃饭,买了一瓶大瓶的可乐,有2.5L,喝了一半还剩下一半没有喝完,今天是喝不下了,扔了很可惜,不知道放到明天还可以喝吗。隔夜的可乐能喝吗?隔夜......
2023-04-30 1213
豇豆是生活中很常见的蔬菜食物,适当食用可以为人体带来很多的好处,但是也有许多要注意的地方,那么吃豇豆的好处和坏处有哪些?豇豆有什么功效?豇豆中含有的营养成分具有......
2023-04-30 1218
黑芝麻是很常见的一种食物,吃黑芝麻具有护发的作用,而且还有很多其他的功效,常吃黑芝麻对身体好处有很多,黑芝麻的吃法有很多,可以煮粥吃,还有很多其他的吃法,那么黑......
2023-04-30 1221
百合是一种较为常见的中药食物,在很多饮食中都可以添加百合,具有很好的养生功效,那么百合和什么一起煮汤好?百合与什么食物搭配最好?百合可以与很多食物一同煮汤,但是......
2023-04-30 1131
眼周围长脂肪粒一般是由于脂肪代谢紊乱、不良化妆习惯引起的。清洁完皮肤后,用消毒过的针挑出脂肪粒白头,再用棉签蘸取适量的酒精对局部消毒,防止发生感染。用质地清爽的......
2023-04-30 1105