关于asp sql语句

简购 2008-10-07 11:54:03
我想在页面上实现数据库某个字段为空值的记录与不是空值的记录分开显示.我的代码为
sql="select * from xingfangxinxiang where anwser is not null"用来查询不是空值的记录.为何所有的记录都显示了?我的数据库anwser字段只有两行是有值的.其他都为空.不知怎么回事,请高手赐教!多谢.
...全文
126 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy_binbin 2008-10-09
  • 打赏
  • 举报
回复
晕!
看来LZ还是没怎么理解Null和""之间的区别
简购 2008-10-09
  • 打赏
  • 举报
回复
谢谢各位大侠!我把数据库的表字段设为默认值Null,然后用sql="select * from xingfangxinxiang where answer <>'null'"解决的.
I_hui 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wellbright 的回复:]
null和空""是不一样的
[/Quote]
正解。。
wj121284 2008-10-08
  • 打赏
  • 举报
回复
空不是和NULL相提并论,
如果是NULL,数据库里面的字段内容也会显示NULL,否则只能算是空值
sql="select * from xingfangxinxiang where anwser <> ''"
jankrong 2008-10-08
  • 打赏
  • 举报
回复
null和空""是两码事,可以这样写试试!

sql="select * from xingfangxinxiang where anwser<>"""
woodfire 2008-10-08
  • 打赏
  • 举报
回复
null和空""是不一样的
坊间小毅 2008-10-08
  • 打赏
  • 举报
回复
针对你的问题可以这样写
sql="select * from xingfangxinxiang where answer is not null"
可以试试用这段代码查询answer字段非空的记录
Garnett_KG 2008-10-08
  • 打赏
  • 举报
回复
数据库是access还是mssql?

ACCESS:

sql="select * from xingfangxinxiang where anwser <>'' "

MSSQL:

sql="select * from xingfangxinxiang where answer IS NOT NULL OR answer<>'' "
简购 2008-10-08
  • 打赏
  • 举报
回复
我改成了sql="select * from xingfangxinxiang where anwser<>"""
可是出现
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

Linzhe423 2008-10-07
  • 打赏
  • 举报
回复
你是没值还是null值呢..
你加 and anwser<>'' 试试
sy_binbin 2008-10-07
  • 打赏
  • 举报
回复
要分清null和空白的区别
改成下面的试试
sql="select * from xingfangxinxiang where anwser <> ''"
老班长涛哥 2008-10-07
  • 打赏
  • 举报
回复
嗯,支持二楼!!
wellbright 2008-10-07
  • 打赏
  • 举报
回复
null和空""是不一样的
tang 2008-10-07
  • 打赏
  • 举报
回复
answer ??

28,408

社区成员

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

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