SQL语句 如何查找一张表里多个字段符合条件的内容

2025-01-01 12:48:55
推荐回答(2个)
回答1:

两个方法。这是按照你的题意是这么的,但是应该死查不出来东西的,因为A=a1 和A=a2怎么会同时满足,除非a1=a2,我觉得可能你题目看错了,不是同时满足,而是满足条件1或条件2,这样才会有记录被查出来
1. select * from tab where ((A=a1 and B=b1)and(A=a2 and C=c1));
2.select * from tab where A=a1 and B=b1
intersect select * from tab where A=a2 and C=c1

回答2:

select * 
from t1
where (A = a1 and B = b1 ) or (A = a2 and c= c1)