2 précisions:
SELECT *
FROM users
INNER JOIN logs ON users.id = logs.user_id
WHERE users.name = "truc"

est équivalent a:
SELECT *
FROM users, logs
WHERE users.id = logs.user_id
AND users.name = "truc"

(cf SQL92)
Dans les 2 cas l ordre des tables est donne par la requête.
Par contre la 1ere requête laisse  a l optimizer la chance de pouvoir 
faire son travail (cf Oracle).
De plus, l ordre n impacte que le cout et non pas les résultats, donc 
sans rapport avec le problème.

Merci pour le paragraphe sur les jointures ouvertes / fermées, je 
connais assez bien, et si j avais voulu en faire une, je l aurai 
précisé.

J aie fini par trouver ce qui causait problème...
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à