sql vraagje/probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan jansens

jan jansens

03/02/2011 14:05:00
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
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?
 
PHP hulp

PHP hulp

25/12/2024 14:43:36
 
Fudge NL

Fudge NL

05/02/2011 21:15:15
Quote Anchor link
In deze trant zul je je antwoord moeten gaan zoeken..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
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';
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.