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" 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-21 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54.7万
展开全部

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。

流浪云风
推荐于2017-12-16 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:935万
展开全部
可以不过需要加扩后,因为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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式