Afficher un message
Vieux 06/12/2007, 13h13   #2
Patrice
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Différence entre where et join

La première syntaxe est obsolète depuis pas mal de temps : elle laissait une
possible ambiguïté sur l'ordre d'exécution des critères qui relèvent du
where et ceux qui relèvent du join. En plus une clause join permet de
séparer explicitement ces deux aspects ce qui est plus clair plus les
différentes formes de join offrent plus de possibilités.

La première forme ne devrait plus être utilisée (à vérifier mais je me
demande d'ailleurs si la première forme n'est pas indiquée dans la doc de
SQL Server comme pouvant ne plus être supportée ultérieurement ou peut-être
le *= qui est d'ores et déjà inutilisable, à vérifier mais je crois avoir vu
qq chose comme cela).

--
Patrice


"jerome" <jerome@hh.fr> a écrit dans le message de news:
Os6CDz$NIHA.5524@TK2MSFTNGP05.phx.gbl...
> Bonjour,
>
> Je me pose une question (pour l'instant) :
> Existe t-il une différence de traitement et d'exécution entre un where et
> un
> inner join ?
>
> select * from table1 t1, table2 t2 where t1.id = t2.id
> select * from table1 t1 inner join table2 t2 on t1.id = t2.id
>
> Quelle est la différence ?
>
> Merci
>
>



  Réponse avec citation
 
Page generated in 0,05338 seconds with 9 queries