Bah c'est pour ça que les jointures externes existent ;)
On peut aussi reprendre dans l'autre sens (et ça n'a pas plus de sens) : les éléments de listes de valeurs qui n'ont pas de référence.
...
Type: Messages; Utilisateur: StringBuilder
Bah c'est pour ça que les jointures externes existent ;)
On peut aussi reprendre dans l'autre sens (et ça n'a pas plus de sens) : les éléments de listes de valeurs qui n'ont pas de référence.
...
Les plans d'exécution (sous SQL Server) sont cependant différents. Il faudra voir (j'imagine que le choix du SGBD a un impact) laquelle est la plus rapide. J'imagine que la syntaxe sans sous-requête...
Voici un script qui illustre les différentes syntaxes :
drop table a;
drop table b;
drop table c;
create table c (id int not null identity primary key, vc varchar(10) not null);
J'ai édité mon post, il y a un cas où effectivement, la syntaxe de Waldar est nécessaire.
Mais dans ce cas, je trouve plus lisible de mettre entre parenthèses la seconde jointure et d'indenter : ça...
Pour répondre à l'intervention de Waldar dans le topic du classement de ligue 1 :
En quoi cette syntaxe est nécessaire ?
Pourquoi ne pas utiliser celle-ci ?
SELECT ca.cal_date
,...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.