sql语句中and和or怎么同时使用
展开全部
1、创建测试表,
create table test_andor(id number, value varchar2(200));
2、插入样例数据,
insert into test_andor values(1,1001);
insert into test_andor values(2,1002);
insert into test_andor values(3,1003);
insert into test_andor values(4,1004);
insert into test_andor values(5,1005);
3、查看表中所有记录 select * from test_andor,
4、编辑sql,涵盖and 和 or的条件,如,id为3或4,同时value=1003,注意or条件要用括号括起来。
select t.*, rowid from test_andor t where (id = 3 or id = 4) and value = 1004
展开全部
逻辑:(A or B)and C 等于 包含了A和C的结果与B和C的结果; 用括号来代表集区分or 和 and; 其他的逻辑可以在数据库里试试,这样可能自己最清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-10-17
展开全部
select * from table where (A=a or B=a) and C=c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询