86 votes

Quelle table est exactement la table « gauche » et la table « droite » dans une instruction JOIN (SQL) ?

Qu’est-ce qui fait d’une table donnée la table de gauche?

Est-ce que la table est indiquée dans la partie « De » de la requête ?

Ou, est-ce la table de gauche parce qu’elle est sur le côté gauche de l’opérateur = ?

Les équivalents suivants sont-ils les suivants ?

et

???

merci

59voto

Paul Sonier Points 25528

La table de gauche est la première table de la sélection. Oui, vos deux exemples sont équivalents.

19voto

mbillard Points 15829

La bonne table est toujours la table sur laquelle vous vous joignez. Alors oui, vos deux déclarations sont équivalentes.

[Table] est toujours la bonne table.

6voto

Gabriel Magana Points 3049

Consultez ceci pour une très bonne procédure pas à pas sur les jointures : http://en.wikipedia.org/wiki/Join_(SQL)

Et oui, les deux déclarations sont équivalentes :-)

4voto

Dan J Points 10269

Oui, il est déterminé par le côté de l’opérateur JOIN sur laquelle la table apparaît. Vos deux exemples sont en effet équivalents.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X