我获得了一系列组ID 我有一个包含这些整数字段的表:
id, node_id and group_id
在此表中,node_id
不是唯一的,group_id
不是唯一的。
我需要找到具有给定nodeID
的全部的每个唯一groupIDs
。 (我只想要每个node_id
的一个实例。)
//????
$groups_str = implode(',', $groups);
$query = "SELECT node_id FROM group_nodes
WHERE ............ IN({$groups})
...........";
答案 0 :(得分:1)
SELECT node_id
FROM group_nodes
WHERE group_id IN ($groups)
group by node_id
having count(distinct group_id) = $arraySize