Interrogation sur le LEFT JOIN
Bonjour,
Comme vous l'avez sûrement compris, je pose des questions sur le fonctionnement du LEFT JOIN. On est d'accord que le LEFT JOIN permet de faire une jointure entre deux tables et si il ne trouve pas de correspondance dans la table situé à droite du LEFT JOIN, il met la valeur des champs à NULL, exact ? Donc en fait j'aurai voulu savoir ce qui se passe dans le cas inverse. C'est à dire si dans la même requête, par exemple celle-ci,
Code:
1 2
|
SELECT * FROM table1 LEFT JOIN table2 ON id1=id2; |
Je n'ai pas de correspondance dans la table de droite ? Je pose cette question car je fais des jointures sur des tables et en fait je voudrait simplement rajouter des infos au bout de chaque ligne de ma premiere table. Donc en fait, normalement, à la sortie de ma jointure, je devrai avoir le même nombre de lignes que ma table d'origine. Et dans mon cas j'ai ai plus, 200000 de plus). j'espère avoir été assez clair et que vous pourrez m'éclaircir les idées sur ce problème