日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

查詢某個(gè)字段沒有值的所有記錄的SQL語句怎么寫?_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP實(shí)例:Access為后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站統(tǒng)計(jì)系統(tǒng)
一個(gè)能對(duì)訪問者進(jìn)行編號(hào)、記錄訪問次數(shù)、IP、時(shí)間的統(tǒng)計(jì)制作實(shí)例 我以ACCESS庫(kù)為例子,其實(shí)用SQL SERVER庫(kù)也只要改一下鏈接庫(kù)的語句就得啦,庫(kù)結(jié)構(gòu)如下 庫(kù)文件名: CONT.ASP 本來是CONT.

有時(shí)我們需要查詢出某字段沒有值的全部記錄,那應(yīng)該用rs("xx")=""還是IsNull(rs("xx"))呢?要得出結(jié)論,我們還得從頭說起:什么情況下字段中會(huì)沒有值?因?yàn)檫@和我們的結(jié)論關(guān)系密切。

一、什么造成字段中沒有值?

我們建一個(gè)表來測(cè)試下,表中只有兩個(gè)字段id(自動(dòng)編號(hào))和aa(文本):

1.將aa字段"允許空字符串"屬性設(shè)置為否,測(cè)試結(jié)果

rs("aa") = "mzwu.com" ---> 添加成功
rs("aa") = "" ---> 字段 't8.aa' 不能是零長(zhǎng)度的字符串。
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功

2.將aa字段"允許空字符串"屬性設(shè)置為是,測(cè)試結(jié)果

rs("aa") = "mzwu.com" ---> 添加成功
rs("aa") = "" ---> 添加成功
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功


經(jīng)上邊測(cè)試后數(shù)據(jù)庫(kù)中表記錄如下:



從上邊的測(cè)試結(jié)果中我們不難得出結(jié)論,造成字段沒有值可能是下邊四種情況之一:

● rs("aa") = ""
● rs("aa")=Empty
● rs("aa") = Null
● 當(dāng)表中存在多個(gè)字段時(shí),部分字段添加值,部分字段未添加時(shí)也會(huì)造成字段沒有值



二、rs("aa")="" or IsEmpty(rs("aa")) or IsNull(rs("aa"))

針對(duì)第一節(jié)結(jié)論中的四種情況,我們分別對(duì)其值用rs("aa")="" 、 IsEmpty(rs("aa")) 、IsNull(rs("aa"))進(jìn)行測(cè)試,得出結(jié)果:

1.測(cè)試rs("aa") = ""

rs("aa")="" '結(jié)果True
IsEmpty(rs("aa")) '結(jié)果False
IsNull(rs("aa")) '結(jié)果False

2.測(cè)試rs("aa")=Empty

rs("aa")="" '結(jié)果-
IsEmpty(rs("aa")) '結(jié)果False
IsNull(rs("aa")) '結(jié)果True

3.測(cè)試rs("aa")=Null

rs("aa")="" '結(jié)果-
IsEmpty(rs("aa")) '結(jié)果False
IsNull(rs("aa")) '結(jié)果True

4.測(cè)試未添加值的字段

rs("aa")="" '結(jié)果-
IsEmpty(rs("aa")) '結(jié)果False
IsNull(rs("aa")) '結(jié)果True



OK,現(xiàn)在我們已經(jīng)不難得出結(jié)論了:
當(dāng)使用rs("xx") = ""添加字段值時(shí),我們應(yīng)用rs("xx")=""來判斷它是否沒值;
當(dāng)使用rs("aa")=Null 或rs("aa")=Empty添加字段值或沒給字段添加值時(shí),我們應(yīng)用IsNull(rs("xx"))來判斷它是否沒值;
所以,為了得到準(zhǔn)確的結(jié)果,當(dāng)要查詢字段沒有值的全部記錄時(shí)應(yīng)使用:rs("xx")="" or IsNull(rs("xx"))

2007-09-14:對(duì)于沒有值的字段,rs("xx")&""=""結(jié)果都為True,與添加方式無關(guān),因而可直接用rs("xx")&""=""代替rs("xx")="" or IsNull(rs("xx"))

原文:http://www.mzwu.com/article.asp?id=1071

分享:動(dòng)態(tài)網(wǎng)頁愛好者來看:Asp過濾HTML的函數(shù)
Asp過濾Html代碼 以下為引用的內(nèi)容: Function RemoveHTML(strHTML) Dim objRegExp, Match, Matches Set objRegExp = New Regexp obj

來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程