我遇到了where子句
的问题表
X Y
-- --
1 10
1 15
1 20
0 10
0 20
0 40
0 50
我想选择所有X但是其中X = 0,Y仅> 20 因为X = 1的所有值Y都<20 所以结果将是
结果表
X Y
-- --
1 10
1 15
1 20
0 40
0 50
答案 0 :(得分:2)
SELECT * FROM tablename
WHERE (X = 0 AND Y > 20) OR (X = 1 AND Y < 20)
答案 1 :(得分:0)
SELECT * FROM TABLENAME
WHERE (X = 1 AND Y<=20) OR (X=0 AND Y>20);