sql怎么选择数据and和or能同时用吗???
sql="select*fromy2_10000whereyewu='"&session("name")&"'andzt='加入排队'orzt='领钱成功'orderby...
sql="select * from y2_10000 where yewu='"&session("name")&"' and zt='加入排队' or zt='领钱成功' order by id desc"
展开
2个回答
展开全部
and和or能同时使用。
如下参考:
1.创建一个测试表Createtabletest_andor(idnumber,valuevarchar2(200)),如下图。
2.插入示例数据Insertintotest_andorvalues(11001);Insertintotest_andorvalues(2100);
Insertintotest_andorvalues(31003);Insertintotest_andorvalues(4100);Insertintotest_andorvalues(5100);
3.查看表select*fromtest_andor中的所有记录,如下图。
4.编辑SQL,包括and和or条件,如id为3或4,value=1003,注意or条件应该用圆括号括起来选择t。*,rowidfromtest_andortwhere(id=3orid=4)andvalue=1004。
展开全部
可以不过需要加扩后,因为and的优先级高于or。如果不加过后,语句不能达到你要的效果。
sql="select * from y2_10000 where yewu='"&session("name")&"' and (zt='加入排队' or zt='领钱成功') order by id desc"
或者使用in代替or,语句如下:
sql="select * from y2_10000 where yewu='"&session("name")&"' and zt in ('加入排队','领钱成功') order by id desc"
建议使用in
sql="select * from y2_10000 where yewu='"&session("name")&"' and (zt='加入排队' or zt='领钱成功') order by id desc"
或者使用in代替or,语句如下:
sql="select * from y2_10000 where yewu='"&session("name")&"' and zt in ('加入排队','领钱成功') order by id desc"
建议使用in
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询