麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

在SQL Server中使用ISNULL執(zhí)行空值判斷查詢

2024-08-31 01:02:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了在SQL Server中使用ISNULL執(zhí)行空值判斷查詢,ISNULL的好處是可以直接寫在SELECT查詢語(yǔ)句中,需要的朋友可以參考下
 
 

有如下查詢:

復(fù)制代碼代碼如下:

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

本來(lái),ISNULL函數(shù)只有一個(gè)參數(shù),它表示的含義就是判斷這個(gè)參數(shù)的值是否為NULL,是NULL則返回TRUE,否則返回FALSE;

 

但是,在SQLServer的查詢語(yǔ)句中,isnull需要兩個(gè)參數(shù),它的含義是如果參數(shù)1為NULL,則以參數(shù)2為isnull函數(shù)的返回值;

即,上面查詢的的含義是,查詢vhhostlist表中s_comment='test202'那一行l(wèi)astchanged字段的值,如果它為NULL,則返回一個(gè)空字符串;

記得以前不懂這個(gè)的時(shí)候,遇到這樣一個(gè)情況:一張訂單表,其中一個(gè)字段是status,訂單提交上來(lái)時(shí)status為NULL。 在程序里要做如下判斷,當(dāng)它為NULL時(shí),顯示一個(gè)審核的超鏈接;當(dāng)它不為空時(shí),顯示一個(gè)字符串:已審。當(dāng)時(shí)的程序是這樣寫的:

復(fù)制代碼代碼如下:

if rs("status")<>"" then 
       response.write "<span style='color:red;'>已審</span>"
else
       response.write "<a href=check.asp?id=" & rs("id") & ">審核</a>"
end if

 

其實(shí)這樣的判斷是不慎密的,rs("status")<>""并不代表就rs("status")就等于已經(jīng)審核;也并不表示rs("status")<>""以外的情況就是未審狀態(tài);

最合理的應(yīng)該就是用isnull(status,'') as status把status查出來(lái),如果rs("status")=""則表示未審,這是一定成立的!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻豆视频免费网站 | 国产精品无码久久久久 | 久久久免费观看完整版 | 国产喷白浆10p| 国产成人高清在线 | 国产精品亚洲一区二区三区久久 | 色网站在线免费观看 | www国产成人免费观看视频 | 欧美精品电影一区二区 | 99视频有精品视频高清 | 二级大黄大片高清在线视频 | 国产高清美女一级毛片久久 | 日韩黄色免费在线观看 | 今井夏帆av一区二区 | 久久宗合色 | 久久丝袜脚交足黄网站免费 | av电影在线网 | 好吊色欧美一区二区三区四区 | wwwxxx视频 | 国产成人精品免费视频大全办公室 | 日本欧美一区二区三区在线观看 | 亚洲国产高清视频 | 中文字幕极速在线观看 | av资源在线天堂 | 毛片视频网站 | 看一级大毛片 | 欧美天堂一区 | 国产正在播放 | 亚洲日本韩国在线观看 | 久久精品中文字幕一区二区三区 | 亚洲国产馆 | 久草在线视频看看 | 亚洲无av | 久久久久久久久久久av | 在线成人免费视频 | 黄色av网 | 久久国产中文字幕 | 爱爱插插视频 | 一级免费a | 27xxoo无遮挡动态视频 | 久久最新网址 |