Re: [LA-discussions] mysql |
[ Thread Index | Date Index | More linuxarverne.org/discussions Archives ]
Romain Tartière a écrit :
Salut On Sat, Nov 28, 2009 at 01:01:48PM +0100, Matthieu wrote:Tu utilise la clause WHERE pour joindre les 2 tables comme ceci : SELECT u.pseudo, c.nom, c.prenom, c.mail, c.etc FROM jos_users u, jos_comprofiler c WHERE u.id = c.id; Euh... J'ai toujours utilisé ceci : SELECT u.pseudo, c.nom, c.prenom, c.mail, c.etc FROM jos_users AS u LEFT JOIN jos_comprofiler AS c ON c.id = u.id; Quel est la différence ? Y'a t-il une méthode plus rapide ou meilleurs que l'autre ?Le AS est facultatif. C'est marqué dans la doc de MySQL ici: http://dev.mysql.com/doc/refman/5.4/en/join.html
pour info, tout ceci est plutôt renseigné dans la norme sql.. le as permet juste de ne pas avoir à réécrire le nom de la table avant les différents champs, donc bien sûr rien d'obligatoire par contre, c'est plus rapide à écrire (surtout sur une copie où ne peut pas faire des copier / coller d'ailleurs ;:)
stéphane --- Liste de discussions de LinuxArverne http://wiki.linuxarverne.org/listes_de_diffusion
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |