Rechercher : dans
Par :

LEFT JOIN multi tables

hinsano, le 4 jui 2006 à 11:14:59 
 Signaler ce message aux modérateurs

Bonjour à tous!
Voilà j'ai un petit problème concernant un LEFT JOIn multi tables.
Je vous présente ma requete telle qu'elle marche :

"SELECT film_id, titre_nom_fr AS film_titre, image_id AS film_photo, titre_nom_fr AS film_titre_rewriting
FROM film
LEFT JOIN image ON image_id = film_photo
LEFT JOIN titre ON titre_id = film_titre
LEFT JOIN TYPE ON film_type = type_id
WHERE film_publi = 'O'
AND type_id =1
ORDER BY film_titre"


Cette requete est déjà multi tables si on peut dire et elle marche parfaitement.
Mais pour le besoin de mon patron j'ai dû changer la structure de la base de données....GRRRrrr... Et donc j'ai du faire en sorte qu'un film puisse avoir plusieurs types (avant j'avais mon champ type dans ma table film, maintenant j'ai une table intermédiaire, vous suivez ?)
Le probleme c'est que maintenant il faut que je rajoute une table à laquelle je vais appliquer une jointure externe...
Fougueux comme je susi je me suis dit que cela marcherait :
"SELECT film_id, titre_nom_fr AS film_titre, image_id AS film_photo, titre_nom_fr AS film_titre_rewriting
FROM 
(film
LEFT JOIN image ON image_id = film_photo
LEFT JOIN titre ON titre_id = film_titre
LEFT JOIN TYPE ON film_type = type_id),
(type_film LEFT JOIN type ON type_id=type_film_id_type)
WHERE film_publi = 'O'
AND type_id =1
ORDER BY film_titre"


Ne vous inquiétez pas je sais que cette requete...c'est du n'importe quoi, mais si je vous la montre c'est juste pour vous faire comprendre ce que je veux. Pouvoir faire plusieurs jointures externes sur des tables différentes, pas que sur la table film par exemple comme dans la 1er requete.
J'ai juste besoin de la syntaxe, pour les tests je me demerderais.

Merci d'avance Mesdames, mesdemoisells, messieurs!
A bientôt, Adrien.

Meilleures réponses pour « LEFT JOIN multi tables » dans :
Manipulations élémentaires des tableaux sous MatLab VoirSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La...
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Tableaux HTML VoirUtilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un...
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...