Prima - scuse per il titolo fuzzy, non ho trovato uno migliore.SQL: tabella Many-To-Many E query
devo tabella con la seguente struttura (semplificazione):
EmpID DeptID
1 1
1 2
2 1
3 2
4 5
5 2
Questa tabella rappresenta una relazione molti-a-molti.
Sono interessato a trovare tutti gli EmpID correlati a un gruppo specifico di IDENTID, ad esempio, desidero tutti gli EmpID correlati a DeptID 1, 2 e 3. Notare che si tratta di una relazione AND e non di un O relazione. Per il mio caso, l'EmpID può essere correlato a ulteriori identificativi oltre a 1, 2 e 3 perché sia una risposta valida.
Il numero di IDENTIFICAZIONE Sono interessato a modifiche (ad esempio, potrei desiderare EmpIDs che sono correlati a DeptID 3 e 5, o Potrei volere EmpIDs relativi ai DepIDs 2, 3, 4, 5, 6, 7).
Quando provo ad avvicinarmi a questo problema, mi trovo a creare un JOIN per DepID o una sottoquery per DeptID. Ciò significherebbe che devo generare una nuova query per il numero di identificatori che sto testando. Ovviamente preferirei avere una query statica con un parametro o una serie di parametri.
Sto lavorando su SQL Server e MySQL (sviluppando in parallelo due versioni del mio codice).
Qualche idea?