求一个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
...全文
7 点赞 收藏 9
写回复
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呀
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告