asp的SQL语句中and 和or是不是不可以同时使用呢?
如我在SQL中用like查询多个用到OR,但是我要过滤一些不要条数据.如SQL="SELECT*FROMnewswhereNews_Titlelike'%"&reques...
如我在SQL中用like查询多个用到OR,但是我要过滤一些不要条数据.
如
SQL="SELECT * FROM news where News_Title like '%"&request("Key")&"%' or News_Content like '%"&request("Key")&"%' and bigclass=19 order by ID desc"
and bigclass=19 像这个好像就不起作用了!
请教高手 展开
如
SQL="SELECT * FROM news where News_Title like '%"&request("Key")&"%' or News_Content like '%"&request("Key")&"%' and bigclass=19 order by ID desc"
and bigclass=19 像这个好像就不起作用了!
请教高手 展开
5个回答
展开全部
要善用括号。or两边的语句用括号括起来的话比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
and优先级要高于or
因此你的查询只要满足 News_Title like '%"&request("Key")&"%' 的都可以查询出来
因此你的查询只要满足 News_Title like '%"&request("Key")&"%' 的都可以查询出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自己得先搞清楚里面的逻辑关系,先判断哪个后判断哪个,然后为优先的条件加上括号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL="SELECT * FROM news where (News_Title like '%"&request("Key")&"%' or News_Content like '%"&request("Key")&"%') and bigclass=19 order by ID desc"
这样就行了.
这样就行了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询