SQL: таблица «многие ко многим» и запрос

First - извиняюсь за нечеткое название, я не мог найти лучшего.

У меня есть таблица со следующей структурой (упрощение):

<code>EmpID DeptID

1     1
1     2
2     1
3     2
4     5
5     2
</code>

Эта таблица представляет отношение многих ко многим.

Я заинтересован в поиске всех идентификаторов EmpID, связанных с определенной группой DeptID, например, мне нужны все идентификаторы EmpID, связанные с DeptID 1, 2 и 3. Обратите внимание, что это отношение AND, а не OR. В моем случае EmpID может быть связан с дополнительными идентификаторами DeptID, кроме 1, 2 и 3, чтобы он был действительным ответом.

Количество DeptID, которые меня интересуют (например, мне могут понадобиться EmpID, которые связаны с DeptID 3 и 5, или мне могут понадобиться EmpID, связанные с DepID 2, 3, 4, 5, 6, 7).

Когда я пытаюсь подойти к этой проблеме, я создаю JOIN для DepID или подзапрос для DeptID. Это означало бы, что мне нужно сгенерировать новый запрос на количество DeptID, с которыми я тестирую. Очевидно, я бы предпочел иметь статический запрос с параметром или набором параметров.

Я работаю над SQL Server и MySQL (параллельно развиваю две версии моего кода).

Любые идеи

Ответы на вопрос(2)

Ваш ответ на вопрос