有没有办法编写单个查询来检查一组行是否与一组值匹配?每行值需要匹配一行,我想知道所有行是否匹配。我可以通过多个查询来执行此操作,例如:检查多个记录是否与一组值相匹配
select * from tableName where (value1, value2) = ('someValue1', 'someValue2')
select * from tableName where (value1, value2) = ('someOtherValue1', 'someOtherValue2')
...等等,最多为任意数量的查询。这种事情怎么会被重新编写为一个查询,只有当所有的值都匹配时查询才返回?
嗯,但'value1'如何匹配'someValue1'和'someOtherValue1'? – 2012-04-03 07:18:30