【发布时间】:2019-02-20 11:58:57
【问题描述】:
我有一个包含 2 个字段的表格,名称和编号。我需要获取包含列表中完全匹配的所有数字的名称。 例如。
表details
----------
name | number
----------
A | 1
A | 2
B | 1
C | 1
D | 1
D | 2
D | 3
如果我的列表是 (1,2) ,则输出应仅为 A
如果我的列表是 (1,2,3) ,则输出应该是 D
如果我的列表是 (1) ,输出应该是 B,C
这是我尝试过的
SELECT name FROM details
WHERE number IN (1,2)
GROUP BY name
HAVING COUNT(DISTINCT number)=2
【问题讨论】:
-
出现转录错误还是您在查询中遇到的错误?
-
@P.Salmon 在哪里?
-
代码的最后一行。
-
抱歉.. 发布问题时出错.. 这不是这里的问题
标签: mysql group-by count distinct exact-match