普通IN
子句的写法如下:
SELECT *
FROM x
WHERE
x.field IN (100, 200, 300, 400)
但是,这只是一个领域。我需要编写一个查询,我会在2个字段中查找。
即:伪代码 - >
SELECT *
FROM x
WHERE
IN (x.field1 = 100 AND x.field2 = 'someString', x.field1 = 200 AND x.field2 = 'someOtherString')
编写此类查询的便捷方式是什么?
答案 0 :(得分:2)
请看一下这个例子:http://sqlfiddle.com/#!15/57223/1
select * from q
where
(x,y) in ((1,2),(5,5))