我有一个这样的表:
我想找到 courseId 属于 2 个或更多 categoryId 的 courseId。例如。如果我将 categoryId 指定为 18112 和 21115,那么它应该只提供 courseIds - 18602 和 21101。
我该怎么做?
最佳答案
按 courseId
分组并仅选择具有这 2 个 categoryId
的类(class)
select courseId
from your_table
where categoryId in (18112,21115)
group by courseId
having count(distinct categoryId) = 2
关于mysql - 选择 categoryId 属于 2 个或更多值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38551052/