Bonjour, je souhaiterais avec votre avis une requête que je viens de faire pour mon moteur de recherche multicritères (je donne la requête complète pour tous les critères sélectionnés)
J'ai donc comme TABLE :
- t_films
- t_liens
- t_genres
- t_hebergeurs
- t_nationalites
On peut donc chercher un film avec une date + une nationalité + ...
Un film possède 1 ou N liens
Un film possède 1 et 1 seul genre
Un film possède 1 et 1 seul nationalite
Un lien possède 1 et 1 seul hebergeur
Un hébergeur possède 0 ou N liens
Une nationalité possède 0 ou N films
Donc voici ma requête... elle fonctionne mais je préfère avoir votre avis
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT * FROM t_films INNER JOIN t_genres ON film_genre = genre_id INNER JOIN t_nationalites ON film_nationalite = nationalite_id WHERE film_genre='4' AND film_nationalite='1' AND film_date BETWEEN 2000 AND (2000 + 10) AND (SELECT count(*) FROM t_liens INNER JOIN t_hebergeurs ON lien_hebergeur = hebergeur_id WHERE lien_hebergeur = 1 AND film_id = lien_film) > 0 ORDER BY film_note DESC LIMIT 0, 10
Partager