选择满足多个条件的mySQL索引

时间:2016-09-30 17:33:50

标签: mysql sql database

我有一个看起来像这样的表:

Index  |  Condition
1      |     A
1      |     B
1      |     C
2      |     A
2      |     B
3      |     A

在mySQL中,我如何选择满足条件A和条件B的索引号。如我所希望的那样只选择1和2.

由于

1 个答案:

答案 0 :(得分:0)

select Index 
From yourable 
WHERE
    Condition IN ('A','B')
Group by
    Index 
Having count(DISTINCT Condition) = 2

是的,正如prdp所说,分组和计数。我更喜欢这种模式而不是条件聚合,但两者都应该得到你想要的答案。