我有一张桌子,看起来像:
+-----------+----------+
+ person_id + group_id +
+-----------+----------+
+ 1 + 10 +
+ 1 + 20 +
+ 1 + 30 +
+ 2 + 10 +
+ 2 + 20 +
+ 3 + 10 +
+-----------+----------+
我需要一个查询,以便只返回组 10 AND 20 AND 30 的 person_ids(仅 person_id: 1)。我不确定如何执行此操作,因为据我所知,这需要我按 person_id 对行进行分组,然后选择包含所有 group_id 的行。
我正在寻找可以保留键的使用而无需诉诸字符串操作group_concat()
等的东西。