plusieurs jointures sur une meme table ? - SQL/NoSQL - Programmation
Marsh Posté le 24-02-2008 à 18:54:41
utilise plutot de jolie jointure, tu verrai que certaines de tes tables ne sont pas liée correctement et que tu recupere une montagne d'enregistrement
SELECT *
FROM cars as C1
LEFT JOIN users as conducteurPrincipal ON C1.ownerID = conducteurPrincipal .user_id
LEFT JOIN users as conducteurSecondaire ON C1.ownerID = conducteurSecondaire.user_id
là tu as toutes les voitures avec leurs conducteurs principaux et secondaire
Marsh Posté le 25-02-2008 à 09:44:22
flo850 a écrit : SELECT * |
fixed
Marsh Posté le 24-02-2008 à 18:49:27
hello
dites moi, j'ai 2 tables structurées comme suit par exemple (les champs sont assez explicites)
users (user_id,username)
cars (Car_id, car_name, owner_id, alternate_owner)
Quelle est la méthode la plus optimisée de ces 2 requetes?
Ou par
J'aimerais également avoir le nom du conducteur secondaire sans avoir à faire 2 requetes du style
puis faire une boucle qui récupére le conducteur secondaire avant de refaire un
il y a t'il une méthode qui ressemblerait à la suivante: ?
la requete n'arrive pas à aboutir chez moi, on dirait que ça boucle à l'infini...
---------------
Marre des reflex - je passe au M !