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 (параллельно развиваю две версии моего кода).
Любые идеи