Bonjour
Voici la hierarchie de mes tables
dossier / ligne_dossier / hotel / regime
/ piscine
/ billet
J'essaye desesperement de faire une requete pour en ayant le num de dossier retrouver tout les infos de celui ci..
J'utilise des LEFT JOIN pour hotel/piscine/billet afin de le relier a ligne dossier
mais ensuite je voudrais relier hotel et regime ensemble. Le hic viens que je ne peux plus faire de INNER JOIN dans mon FROM. De plus, je ne pas le mettre dans mon where car dans le cas ou ma ligne de dossier n'est pas un hotel rien ne sort. Je dispose d'un Mysql ne permettqnt pqs de fqire des requetes imbriquees
SELECT DISTINCT *
FROM
dossier,
ligne_dossier
LEFT JOIN hotel ON ligne_dossier.id_ligne_dossier = hotel.id_ligne_dossier
LEFT JOIN piscine ON ligne_dossier.id_ligne_dossier = piscine.id_ligne_dossier
LEFT JOIN billet ON ligne_dossier.id_ligne_dossier=billet.id_ligne_dossier
WHERE dossier.id_dossier='13' AND dossier.id_dossier=ligne_dossier.id_dossier
Je pensais trouver une solution autour d'une "imbrication" de LEFT JOIN au niveau de hotel --->
LEFT JOIN ( hotel left join regime on hotel.id_hotel=regime.id_hotel) ON ligne_dossier.id_ligne_dossier = hotel.id_ligne_dossier
Merci beaucoup de sauvez la vie d'un petit stagiaire
Partager