Sql查询Y中的子句X

时间:2016-01-12 10:29:18

标签: mysql sql

我遇到了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

2 个答案:

答案 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);