[英]Querying multiple values from multiple columns in MySQL
I'm trying to query by a list of value pair. 我正在尝试按值对列表进行查询。
For example: 例如:
src dst byte a b 16 c d 20 e f 50 a f 0
I want to query by src
and dst
in one Query to get (a, b, 16)
and (e, f, 50)
. 我想在一个查询中通过src
和dst
查询以获取(a, b, 16)
和(e, f, 50)
。
SELECT * FROM table WHERE src IN ( a, e ) AND dst IN (b, f )
But this statement also gives me (a, f, 0)
. 但这句话也给了我(a, f, 0)
。
Is it possible to get (a, b, 16)
and (e, f, 50)
in one query? 是否可以在一个查询中获得(a, b, 16)
和(e, f, 50)
?
Try this: 尝试这个:
SELECT *
FROM table
WHERE src = 'a' AND dst = 'b'
OR src = 'e' AND dst = 'f'
Do simple things like 做一些简单的事情
SELECT *
FROM your_table
WHERE (src = 'a' AND dst = 'b')
OR (src = 'e' AND dst = 'f');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.