SQL查询和连接表

时间:2013-12-13 05:06:50

标签: php sql

我获得了一系列组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}) 
...........";

1 个答案:

答案 0 :(得分:1)

SELECT node_id 
FROM group_nodes
WHERE group_id IN ($groups)
group by node_id
having count(distinct group_id) = $arraySize