Select af tabeller hvor funktion = a&b&c
Hejsa. Simpelt spørgsmål:jeg har tre tabeller, person ,pers_funk og funktion. Disse tabeller beskriver forholdet mellem en person og en funktion. Da en person i min verden kan have flere funktioner er pers_funk sat mellem dem som en associationsklasse der indeholder begge tabellers primærnøgler.
hvorledes skriver jeg at jeg gerne vil have fat i de personer der bestrider både funktion "A" og funktion "B" og funktion "C"?
Hvis jeg ville have dem der bestred EN ELLER FLERE af funktionerne ville jeg skrive:
SELECT distinct person.personid FROM person, pers_funk, funktion
WHERE person.personId = pers_funk.personId AND funktion.funktionsId = pers_funk.funktionsId AND funktion.funktionsId IN('1','2','3');
.... men hvorledes får jeg fat i dem der BÅDE har funktion 1,2 og 3?
