我正在尝试通过值对列表进行查询。
例如:
src dst byte a b 16 c d 20 e f 50 a f 0
我想在一个查询中按src
和dst
进行查询,以获取(a, b, 16)
和(e, f, 50)
。
SELECT * FROM table WHERE src IN ( a, e ) AND dst IN (b, f )
但是这句话也给了我(a, f, 0)
。
是否可以在一个查询中获得(a, b, 16)
和(e, f, 50)
?
答案 0 :(得分:2)
试试这个:
SELECT *
FROM table
WHERE src = 'a' AND dst = 'b'
OR src = 'e' AND dst = 'f'
答案 1 :(得分:1)
做简单的事情,比如
SELECT *
FROM your_table
WHERE (src = 'a' AND dst = 'b')
OR (src = 'e' AND dst = 'f');