cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 28 janv. 2009 à 20:27
> Ensuite pour joindre deux tables on utilise un opérateur de jointure <
Ce n'est pas obligatoire, les auto jointures marchent aussi, mais c'est vivement conseillé.
Personnellement je ne supporte pas les auto jointures. C'est plus fort que moi, je ne peux même pas analyser une requête faite ainsi, je suis obliger de la modifier pour faire les jointures proprement.
Amusez-vous, par exemple, à trouver une erreur dans une requête de vue avec auto jointure, impliquant plus d'une trentaine de tables (et donc de jointure) dont certaines ne sont même pas des tables physiques mais des sous requêtes avec auto jointures aussi.
J'ai récemment, tout simplement refuser de le faire tant que l'on ne me présentait pas une requete correctement construite (et l'erreur venait effectivement d'une cascade de jointures qui devaient être gauches au lieu de complètes)
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 janv. 2009 à 11:43
Oupss, c'est pas la définition que j'en avais.
De ce que l'on m'avait préciser, les auto jointures sont des jointures faites automatiquement lorsque on utilise la syntaxe "From A,B,C,....".
Y aurait-il eu confusion des termes de celui qui m'a donner l'info ????
(J'ai appris, ou plutot j'apprend SQL sur le tas, avec les aléas que ça peut générer)
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Vous n’avez pas trouvé la réponse que vous recherchez ?