查询某个字段没有值的所有记录的SQL语句怎么写?_ASP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗ù锝堫嚉濞差亝鏅濋柛灞炬皑閸旂數绱撴担鎻掍壕闂佺浜顤獵MS闂傚倷娴囧畷鐢稿窗閹扮増鍋¢柕澶堝剻濞戞ǚ鏀介悗锝冨妷閸嬫捇宕掗悙鏌ュ敹闂佸搫娲ㄩ崑鐐烘倵椤掆偓閳规垿鎮欓崣澶樻!闂佹悶鍔庨崰鏍ь嚕婵犳碍鏅搁柨鐕傛嫹濠电姷鏁搁崑鐐哄垂鐠轰警娼栭悷娆忓閻濆爼鏌涢埄鍐槈闁绘挻锕㈤弻鈥愁吋鎼粹€崇闂佹娊鏀辩敮锟犲蓟閵娾晜鍋嗛柛灞剧☉椤忥拷 缂傚倸鍊搁崐椋庣矆娓氣偓钘濋梺顒€绉寸粣妤呮煙闁箑澧鹃柤鏉挎健閺屾盯濡烽鐓庮潻缂備讲鍋撳鑸靛姈閻撳啴鏌曟径鍫濆闁绘繍浜弻锝呪攽閹炬潙顏� 闂傚倸鍊搁崐椋庢閿熺姴纾婚柛鏇ㄥ瀬閸ャ劍缍囬柍鍝勫暟椤︻垱绻濋姀锝嗙【闁哄牜鍓熷畷妤€饪伴崼鐔哄幐闂佹悶鍎崝宥夋儍閹达附鈷掑璺猴功鏁堥梺鍝勮閸婃牕岣胯箛娑樜╅柨鏃傜帛椤ユ稓绱撻崒娆戝妽闁哥偛顭烽獮蹇涙晸閿燂拷 闂傚倸鍊风粈渚€骞栭锕€鐤柣妤€鐗婇崣蹇涙煙缂併垹鏋涙俊鐐扮矙閺屸€愁吋鎼粹€茬敖闂佸憡顨嗙喊宥囨崲濞戙垹骞㈡俊顖濐嚙闂夊秴鈹戦鍡欑ɑ闁告梹顨婇崺鈧い鎺戝枤濞兼劙鏌熼鑲╁煟鐎规洘娲熼弻鍡楊吋閸涱垳鍘梻浣芥硶閸o箓骞忛敓锟�,闂傚倸鍊峰ù鍥儍椤愶箑绀嬫い鎰╁灩琚橀梻浣筋嚙濮橈箓锝炴径瀣濠电姴鍋嗛崵鏇㈡煕椤愶絾绀€缂佲偓閸愨斂浜滈柡鍌氱仢閹垶銇勮箛鏇炴瀾缂佺粯鐩獮瀣倷閺夋垹娈ら梻浣呵归鍡涘箲閸パ屾綎闁告繂瀚ч弸搴ㄦ煙椤栧棗瀚禍顏堟⒒娴e憡鍟為柣鐔村劤閹广垹螣娓氼垰娈ㄦ繝鐢靛У绾板秹寮查幖浣圭叆闁绘洖鍊圭€氾拷!
推荐:ASP实例:Access为后台数据库的网站统计系统
一个能对访问者进行编号、记录访问次数、IP、时间的统计制作实例
我以ACCESS库为例子,其实用SQL SERVER库也只要改一下链接库的语句就得啦,库结构如下
库文件名: CONT.ASP 本来是CONT.
一、什么造成字段中没有值?
我们建一个表来测试下,表中只有两个字段id(自动编号)和aa(文本):
1.将aa字段"允许空字符串"属性设置为否,测试结果
rs("aa") = "mzwu.com" ---> 添加成功
rs("aa") = "" ---> 字段 't8.aa' 不能是零长度的字符串。
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功
rs("aa") = "" ---> 字段 't8.aa' 不能是零长度的字符串。
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功
2.将aa字段"允许空字符串"属性设置为是,测试结果
rs("aa") = "mzwu.com" ---> 添加成功
rs("aa") = "" ---> 添加成功
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功
rs("aa") = "" ---> 添加成功
rs("aa")=Empty ---> 添加成功
rs("aa") = Null ---> 添加成功
经上边测试后数据库中表记录如下:

从上边的测试结果中我们不难得出结论,造成字段没有值可能是下边四种情况之一:
● rs("aa") = ""
● rs("aa")=Empty
● rs("aa") = Null
● 当表中存在多个字段时,部分字段添加值,部分字段未添加时也会造成字段没有值

二、rs("aa")="" or IsEmpty(rs("aa")) or IsNull(rs("aa"))
针对第一节结论中的四种情况,我们分别对其值用rs("aa")="" 、 IsEmpty(rs("aa")) 、IsNull(rs("aa"))进行测试,得出结果:
1.测试rs("aa") = ""
rs("aa")="" '结果True
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果False
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果False
2.测试rs("aa")=Empty
rs("aa")="" '结果-
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
3.测试rs("aa")=Null
rs("aa")="" '结果-
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
4.测试未添加值的字段
rs("aa")="" '结果-
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
IsEmpty(rs("aa")) '结果False
IsNull(rs("aa")) '结果True
OK,现在我们已经不难得出结论了:
当使用rs("xx") = ""添加字段值时,我们应用rs("xx")=""来判断它是否没值;
当使用rs("aa")=Null 或rs("aa")=Empty添加字段值或没给字段添加值时,我们应用IsNull(rs("xx"))来判断它是否没值;
所以,为了得到准确的结果,当要查询字段没有值的全部记录时应使用:rs("xx")="" or IsNull(rs("xx"))
2007-09-14:对于没有值的字段,rs("xx")&""=""结果都为True,与添加方式无关,因而可直接用rs("xx")&""=""代替rs("xx")="" or IsNull(rs("xx"))
原文:http://www.mzwu.com/article.asp?id=1071
分享:动态网页爱好者来看:Asp过滤HTML的函数
Asp过滤Html代码
以下为引用的内容:
Function RemoveHTML(strHTML)
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
obj

相关ASP教程:
- 相关链接:
- 教程说明:
ASP教程-查询某个字段没有值的所有记录的SQL语句怎么写?
。