Hoi,

ik ben nog vrij onbekend op gebied van mysql, en heb een klein vraagje voor jullie.

Ik ben bezig met een soort van film/cd database te maken voor bij mij thuis.

Nu dacht ik zo om met tags te werken (=> metal, rock, pop, jazz... alsook voor de films).
Ik heb hier 3 tabellen voor aangemaakt (vond zoiets op internet, maar kreeg het niet aan de praat)
Tabel 1:
film
film_id | film_titel
1 | LOTR
2 | Harry Potter
3 | Saw
4 | star wars

Tabel 2:
tags
tag_id | tagname
1 | horror
2 | actie
3 | komedie
4 | thriller
5 | science fiction

Tabel 3
pages_tags
tag_id | film_id
1 | 3
5 | 1
5 | 5
1 | 5

aangezien een film meerdere tags kan hebben en tags van toepassing zijn op verschillende films.

Nu heb ik zitten zoeken, maar nog niet gevonden:s achter hoe ik alle films van een bepaald genre dmv sql tevoorschijn haal.

SELECT film_titel
FROM film, pages_tags, tags
WHERE...


Heb zitten zien met inner join, maar kreeg niets degelijks.

iemand een eenvoudige - en wss simpele oplossing?
In deze trant zul je je antwoord moeten gaan zoeken..

SELECT film_titel
FROM film f INNER JOIN pages_tags p
ON f.film_id = p.film_id
INNER JOIN tags t
ON p.tag_id = t.tag_id
WHERE t.tag_id = 'horror';

Reageren