ACCESS查询的问题

binghwuil 2003-12-29 10:05:19
数据表字段:board,name,follow.其中主键是board,类型是文本

有三条记录
english,英语,null
math,数学,news
news,新闻,null

代码:
<select name="follow" size="1" id="follow">
<option value="" selected="selected">第一级栏目</option>
<%
set rs=conn.execute("SELECT * FROM website where (follow is null) order by board ASC")
if not (rs.eof and rs.bof) then
rs.movefirst
do while not rs.eof%>
<option value="<%=rs("board")%>"><%=rs("name")%></option>
<%set rq=conn.execute("SELECT * FROM website where follow='"&rs("board")&"' order by board ASC")
if not (rq.eof and rq.bof) then
rq.movefirst
do while not rq.eof%>
<option value="<%=rq("board")%>">├---<%=rq("name")%></option>
<%rq.movenext
loop rq.close
end if%>
<%rs.movenext
loop
rs.close
end if%>
</select>

很奇怪.
为什么查询不到如下结果
第一级
英语
新闻
├---数学

请大家给点意见,谢谢.
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang59 2003-12-30
  • 打赏
  • 举报
回复
ACCESS中,空值有两种

1."",用这种方法表示的是确定空值
2.NULL,用这种方法表示的是不确定空值

比如:一个用户表中,有一个电话号码字段,如果你明确知道他没有电话号码,用""表示,你不能确定它究竟有没有,或者暂时不知道,用NULL表示
minghui000 2003-12-30
  • 打赏
  • 举报
回复
up+关注
binghwuil 2003-12-29
  • 打赏
  • 举报
回复
如果搜索 某个字段为空 的记录的sql 怎么写呢?
binghwuil 2003-12-29
  • 打赏
  • 举报
回复
null就是空值吧?
我先搜索follow字段没有值的记录
但是不行啊

而且是连follow的空值的
english
news
都查不到

只是显示
第一级
bzscs 2003-12-29
  • 打赏
  • 举报
回复
因为math,数学,news这条记录的follow不为null,所以搜索不到

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧