Vis data fra tabel 1 hvis de ikke er i tabel 2
Hej.Jeg har nu bøvlet med det her i et par dage og jeg kan ikke finde nogen løsning. Jeg håber nu at der er nogen her der kan hjælpe mig.
Jeg er i gang med at lave en hjemmeside for en arrangerende musikforening. Jeg har en database med en masse tabeller, men de to der er interessante i denne sammenhæng ser således ud:
tabel1 kunstnere
kunstner_id - auto nummerering
kunstner_navn - varchar(60)
tabel2 arrangementer_kunstnere
kunstnere_kunstner_id - int
arrangementer_arr_id - int
tabellerne kunne indeholde følgende data:
1)kunstnere
kunstner_id | kunstner_navn
1 | Thomas Helmig
2 | Peter Belli
3 | Queen
4 | Odsherred Mandekor
.
.
2)arrangementer_kunstnere
arrangementer_arr_id | kunstnere_kunstner_id
1 | 1
1 | 2
2 | 3
3 | 4
3 | 1
.
.
Disse data læses således at ved arrangement 1 spiller både Thomas Helmig og Peter Belli, ved arrangement 2 spiller Queen og ved arrangement 3 spiller Odsherred Mandekor samt Thomas Helmig igen.
Det jeg nu gerne vil have er en SQL-forespørgsel som kan give mig navnene (kunstner_navn) på alle de kunstnere som ikke spiller til et givent arrangement (arrangementer_arr_id) - altså hele listen over kunstnere minus dem der er knyttet til et bestemt arrangement.
Hvordan gør jeg dette ?
På forhånd tak for hjælpen.