我有一个数据以这种方式存在的表。通过单个SQL查询一次搜索多个行
A B C
---------
0 6 2
0 3 4
1 0 2
1 1 4
我写了一个SQL查询 -
select A
from Table
where (B = 6 and C = 2) AND (B = 3 and C = 4).
显然它返回零分的结果,因为这个查询将在同一行中搜索。请帮助我编写一个更好的结果,以便可以用一条语句检查两行。编辑: 我不是在寻找'OR'语句。我需要找到A的一个元素,使它有两个对应的行,并且每个行都有对应地存在于B,C列中的元素6,2和3,4。
PS。
(我没有写两个查询,然后找出两个集合的共同元素的选项。)
很多感谢
欢迎使用StackOverflow:如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”)以很好的格式和语法突出显示它! – 2012-01-09 09:45:28
感谢您的提及。 – killboi6174 2012-01-09 10:04:32