Vind niet de juiste sql instructie...
Hoi,
Ik heb hier thuis een klein databaseje opgezet, zodat ik een beetje leer werken met php en sql.
Nu gaat de database over mijn dvd -cd collectie en ziet er een beetje als volgt uit:
Films tabel: film_id en film_titel
Genre tabel: genre_id en genre_genre
films_genre tabel: film_id en genre_id
De film tabel bestaat enkel uit de titels van de films (vb: Mortal Kombat. Lord of The rings, Harry Potter, ...)
De genre tabel bestaat enkel uit de genres (vb: thriller, actie, science fiction, humor, series ...)
Met de films_genre tabel zorg ik ervoor dat ik op genre kan zoeken...
Volgende SQL werkt prima:
SELECT films.Titel
FROM films, genre, film_genre
WHERE
genre.genre = 'action'
AND film_genre.genre_id = genre.genre_id
AND films.Titel_ID = film_genre.titel_id
ORDER BY films.Titel;
maar nu is de vraag: Hoe kan ik bijvoorbeeld ervoor zorgen dat ik de films zie die bijvoorbeeld tot het genre actie en humor behoord?
Toevoeging op 15/05/2011 18:20:24:
Is er niemand die kan helpen?
Ik heb hier thuis een klein databaseje opgezet, zodat ik een beetje leer werken met php en sql.
Nu gaat de database over mijn dvd -cd collectie en ziet er een beetje als volgt uit:
Films tabel: film_id en film_titel
Genre tabel: genre_id en genre_genre
films_genre tabel: film_id en genre_id
De film tabel bestaat enkel uit de titels van de films (vb: Mortal Kombat. Lord of The rings, Harry Potter, ...)
De genre tabel bestaat enkel uit de genres (vb: thriller, actie, science fiction, humor, series ...)
Met de films_genre tabel zorg ik ervoor dat ik op genre kan zoeken...
Volgende SQL werkt prima:
SELECT films.Titel
FROM films, genre, film_genre
WHERE
genre.genre = 'action'
AND film_genre.genre_id = genre.genre_id
AND films.Titel_ID = film_genre.titel_id
ORDER BY films.Titel;
maar nu is de vraag: Hoe kan ik bijvoorbeeld ervoor zorgen dat ik de films zie die bijvoorbeeld tot het genre actie en humor behoord?
Toevoeging op 15/05/2011 18:20:24:
Is er niemand die kan helpen?
Victor X op 16/05/2011 18:12:13:
OR genre.genre == 'humor' ?
niet echt... want dan krijg ik de films met als genre: actie en de films met als genre humor...
Dus dan krijg ik bijvoorbeeld:
Titel
Mortal Kombat
Mortal Kombat
Street Fighter
Street Fighter
Harry Potter
...
Dus dubbele resultaten, en resultaten die maar tot 1 genre behoren...




