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