PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.databases.mysql > Join vs ...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Join vs ...

Réponse
 
LinkBack Outils de la discussion
Vieux 28/09/2007, 18h56   #1
pinkfloydhomer@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Join vs ...

What's the difference between:

SELECT accountno, name
FROM accounts, customers
WHERE accounts.customerno = custommers.customerno;

and

SELECT accountno, name
FROM accounts INNER JOIN customers
ON accounts.customerno = custommers.customerno;

?

Are there any theoretical differences? Any practical differences?

/David

  Réponse avec citation
Vieux 28/09/2007, 20h28   #2
Paul Lautman
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Join vs ...

pinkfloydhomer@gmail.com wrote:
> What's the difference between:
>
> SELECT accountno, name
> FROM accounts, customers
> WHERE accounts.customerno = custommers.customerno;
>
> and
>
> SELECT accountno, name
> FROM accounts INNER JOIN customers
> ON accounts.customerno = custommers.customerno;
>
> ?
>
> Are there any theoretical differences? Any practical differences?
>
> /David


The second one is easier to change to say a left join. Also, when you add
more than one join, the second one is far clearer to read.

Also, as I'm sure you read in the manual, "However, the precedence of the
comma operator is less than of INNER JOIN, CROSS JOIN, LEFT JOIN, and so on.
If you mix comma joins with the other join types when there is a join
condition, an error of the form Unknown column 'col_name' in 'on clause' may
occur. Information about dealing with this problem is given later in this
section."

http://dev.mysql.com/doc/refman/5.0/en/join.html


  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h35.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,06910 seconds with 10 queries