查询某个字段没有值的所有记录的SQL语句怎么写?_ASP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂傚倸鍊搁崐椋庣矆娴h娲晝閸屾氨鍔电紓浣插亾闁硅京顒CMS闂備浇宕甸崰鎰版偡閵夈儙娑樷攽鐎c劉鍋撻崒鐐查唶闁哄洨鍋為悗顒€鈹戦悙鍙夘棡闁搞劎鍠栧濠氭晸閿燂拷婵犵數鍋為崹璺侯潖鐟欏嫮鐝堕柛鈩冪☉閻撴﹢鏌″搴″箺闁抽攱甯¢弻銊╂偆閸屾稑顏� 缂傚倸鍊风粈渚€藝闁秴绐楅柟閭﹀墾閼板潡鏌涢妷顔煎缂佲偓婢舵劖鐓冮柕澶堝妽閻濐亪鏌e┑鎾村 闂傚倸鍊风欢锟犲磻閸曨垁鍥ㄦ綇閳哄啰顦繝銏f硾閺堫剟宕楀⿰鍫熺厸闁搞儯鍔嶉惃鎴︽⒒婢跺﹦效闁哄被鍊栧ḿ蹇涘Ω閿旂粯顥涚紓鍌欑劍閸炲骞忛敓锟� 闂傚倷绀侀幖顐﹀疮閻楀牊鍙忛柟缁㈠枛濡炰粙鏌″搴′簽闁告纰嶇换娑㈠幢濡闉嶅┑顕嗙稻閸旀鍩€椤掑喚娼愰柟顔肩埣瀹曟洟鏌嗗鍛厬闂佽法鍣﹂幏锟�,闂傚倷娴囬惃顐﹀礋椤愩垹袘闂佽姘﹂~澶嬬箾婵犲偆鍤曢柛顐f礀缁€鍐┿亜閺傚灝鎮戞い蹇曞枑缁绘盯骞嬮悙鏉戠殤闂佺ǹ顑嗛幑鍥ь潖閸濆嫧鏋庨柟顖嗗嫮浜梻浣告啞閻熴儳鎹㈠Ο渚殨濠电姵纰嶉弲鎼佹煥閻曞倹瀚�!
推荐: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语句怎么写?
。