求一个SQL语句

shijian58 2004-04-07 10:53:00
问一个SQL语句,按说下面的语句应该搜索所有的记录,但是现在只搜索出rank=2的记录而没有搜索rank=3和rank=4的记录
SELECT *
FROM Member
WHERE (MemberName LIKE '%%') AND (Rank = 2 OR
Rank = 3 OR
Rank = 4)
ORDER BY MemberID DESC
...全文
37 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shijian58 2004-04-07
  • 打赏
  • 举报
回复
问题解决,另外一个问题,下面是从数据库里读出图片的一段代码,但当数据库里没有图片时在页面上就显示一个‘X’号,我想在输出前先做个判断,如果没有图片则输出 或“没有图片”,如果有就正常输出,下面的代码如何处理
sql="select * from company where postid='"&request("postid")&"'"
rs.open sql,conn,1,3
img=rs("logo")
Response.ContentType="image/*"
Response.BinaryWrite(img)
jiank 2004-04-07
  • 打赏
  • 举报
回复
在查询分析器里测试SELECT * FROM Member WHERE (MemberName LIKE '%%') AND (Rank = 2 OR Rank = 3 OR Rank = 4) ORDER BY MemberID DESC是否成功查询?
如不行则查询SELECT * FROM Member WHERE (MemberName LIKE '%%') AND (Rank = 3 OR Rank = 4) ORDER BY MemberID DESC,看看出来什么
dayanmao 2004-04-07
  • 打赏
  • 举报
回复
SELECT *
FROM Member
WHERE (Rank = 2 OR
Rank = 3 OR
Rank = 4)
ORDER BY MemberID DESC


(MemberName LIKE '%%')这句话太多余了吧
cqfeng 2004-04-07
  • 打赏
  • 举报
回复
MemberName LIKE '%%' 不能得到null值的
shijian58 2004-04-07
  • 打赏
  • 举报
回复
在企业管理器里试过了,只能查到rank=2的记录。用的是sql server数据库
deltacat 2004-04-07
  • 打赏
  • 举报
回复
可能这 (MemberName LIKE '%%') 有问题。
你用的什么数据库?有些数据库这样查询的话,如果你的MemberName=NULL的话是会查不出来的。
zcwmxn 2004-04-07
  • 打赏
  • 举报
回复
查程序,不是SQL是问题
chinaworker 2004-04-07
  • 打赏
  • 举报
回复
现在只搜索出rank=2的记录而没有搜索rank=3和rank=4的记录


不会吧

你在 企业管理器试 下
lonaerd 2004-04-07
  • 打赏
  • 举报
回复
no problem呀

28,409

社区成员

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

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