Hallo allemaal,
ik heb een probleem met een mysql query. Ik krijg het namelijk niet voor elkaar meerdere waarden uit hetzelfde veld aan een bepaalde code te koppelen.
Het probleem zit hem als volgt inelkaar:
Ik heb drie tabellen:
1 Accommodatie(accommodatiecode, naam, ..........);
2 Accommodatie_Faciliteit(accommodatiecode, faciliteitnr);
3 Faciliteit(Faciliteitnr, omschrijving);
Accommodatie_Faciliteit is een Matrix Tabel welke zorgt voor de onderlinge koppeling tussen Accommodatie en Faciliteit.
Nu wil ik met behulp van een query bepalen of bijv. faciliteit 1, 3 en 7 voorkomen bij een bepaalde accommodatie. Daarvoor had ik de volgende query in het leven geroepen:
SELECT * FROM accommodatie a, accommodatie_faciliteit b, faciliteit c WHERE a.accommodatiecode = b.accommodatiecode AND c.faciliteitnr = b.faciliteitnr and (b.faciliteitnr = 1 AND b.faciliteitnr = 3 AND b.faciliteitnr = 7);
Helaas werkt dit dus niet.......terwijl ik zeker weet dat er accommodaties zijn die over beide faciliteiten beschikken.
Hopelijk kan iemand me hier helpen, ik heb ondertussen al vanalles geprobeerd om achter het antwoord te komen.
Greetz Helgo.
ik heb een probleem met een mysql query. Ik krijg het namelijk niet voor elkaar meerdere waarden uit hetzelfde veld aan een bepaalde code te koppelen.
Het probleem zit hem als volgt inelkaar:
Ik heb drie tabellen:
1 Accommodatie(accommodatiecode, naam, ..........);
2 Accommodatie_Faciliteit(accommodatiecode, faciliteitnr);
3 Faciliteit(Faciliteitnr, omschrijving);
Accommodatie_Faciliteit is een Matrix Tabel welke zorgt voor de onderlinge koppeling tussen Accommodatie en Faciliteit.
Nu wil ik met behulp van een query bepalen of bijv. faciliteit 1, 3 en 7 voorkomen bij een bepaalde accommodatie. Daarvoor had ik de volgende query in het leven geroepen:
SELECT * FROM accommodatie a, accommodatie_faciliteit b, faciliteit c WHERE a.accommodatiecode = b.accommodatiecode AND c.faciliteitnr = b.faciliteitnr and (b.faciliteitnr = 1 AND b.faciliteitnr = 3 AND b.faciliteitnr = 7);
Helaas werkt dit dus niet.......terwijl ik zeker weet dat er accommodaties zijn die over beide faciliteiten beschikken.
Hopelijk kan iemand me hier helpen, ik heb ondertussen al vanalles geprobeerd om achter het antwoord te komen.
Greetz Helgo.