MySQL“in”表示双胞胎值

时间:2009-03-26 00:45:57

标签: mysql

我知道查询语法:

SELECT fields FROM table WHERE value in (1,2,3,4)

但是我有两个值(x和y),我可以使用“in”语法吗?或者我必须使用之前使用的内容并且有一大组WHERE条件:

SELECT fields FROM table WHERE (x = 1 AND y = 2) OR (x = 3 AND y = 4)

2 个答案:

答案 0 :(得分:4)

我相信这就是你要找的......

WHERE (1,2) IN ((1,2), (3,4))

答案 1 :(得分:1)

如果y总是小于1000,你可以做这样的事情:

SELECT fields FROM table
WHERE x*1000+y in (1002,3004)

有点hackish,但可以做你想要的事情吗?