Méthode de connexion de la table MySQL: La clause et la jointure intérieure sur les classes sont profondément analysées
où la clause grammaire
Cette syntaxe forme d'abord les descartes du tableau 1 et du tableau 2, puis la clause où la clause est d'écran pour répondre aux conditions de connexion et autres conditions.
<code class="language-sql">SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (其他条件)</code>
Join intérieure sur la grammaire de parole optique
Ici, la clause de jointure intérieure établit la condition de connexion, et les classes suivantes peuvent spécifier les conditions supplémentaires.
<code class="language-sql">SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (其他条件)</code>
Dans MySQL, la grammaire de la jointure intérieure et où les clauses sont généralement considérées comme un équivalent. Cela signifie que les deux requêtes ci-dessus produiront le même ensemble de résultats logiques.
LICIBILITATION:
La jointure intérieure sur la syntaxe est généralement plus facile à lire, en particulier lors de la connexion de plusieurs tables.Inner Join on and Where Clause Syntax fournit différentes méthodes pour exécuter des connexions dans MySQL. Bien qu'ils puissent produire des résultats équivalents, les clauses où sont considérées comme plus traditionnelles et plus liées aux modèles relationnels, et la jonction intérieure sur la syntaxe est plus conforme aux normes ANSI et est plus facile à lire. Comprendre ces différences peut aider les développeurs à optimiser la requête et à choisir la méthode la plus appropriée pour leurs applications spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!