Voor een project (fictief Bungalowpark) heb ik de onderstaande query geschreven (in MS Access):
Wanneer ik deze code gebruik om juist wel alleen de artikelen uit de tabel Artikel te halen, die wel in verhuurd zijn (dus wel in de tabel ArtikelGast) , dan krijg ik wel records terug. Wanneer ik de artikelen opvraag die dus niet verhuurd zijn, krijg ik geen records terug, terwijl in de tabel Artikel 30 artikelen staan die lang niet allemaal zijn verhuurd.
Ik heb alle syllabussen hier op de Hogeschool (Alkmaar) en Google er al op nageslagen, maar nergens een passend antwoord kunnen vinden. Is er iemand die mij bij dit probleem kan helpen?
Alvast bedankt.
code:
Het gaat er om dat ik de artikelen uit een artikelenlijst selecteer die niet verhuurd (dus niet in de de tabel ArtikelGast staan) zijn.1
2
3
4
| SELECT Artikel.ArtikelId, Artikel.Merk, Artikel.Type, Artikel.Status, Artikel.Huurprijs FROM Artikel INNER JOIN ArtikelGast ON Artikel.ArtikelId=ArtikelGast.ArtikelId WHERE Artikel.ArtikelId NOT IN (SELECT ArtikelId FROM ArtikelGast); |
Wanneer ik deze code gebruik om juist wel alleen de artikelen uit de tabel Artikel te halen, die wel in verhuurd zijn (dus wel in de tabel ArtikelGast) , dan krijg ik wel records terug. Wanneer ik de artikelen opvraag die dus niet verhuurd zijn, krijg ik geen records terug, terwijl in de tabel Artikel 30 artikelen staan die lang niet allemaal zijn verhuurd.
Ik heb alle syllabussen hier op de Hogeschool (Alkmaar) en Google er al op nageslagen, maar nergens een passend antwoord kunnen vinden. Is er iemand die mij bij dit probleem kan helpen?
Alvast bedankt.