Maison > base de données > tutoriel mysql > Syntaxe séparée par des virgules et JOIN ON dans MySQL : quelle est la vraie différence ?

Syntaxe séparée par des virgules et JOIN ON dans MySQL : quelle est la vraie différence ?

Patricia Arquette
Libérer: 2025-01-05 19:47:41
original
974 Les gens l'ont consulté

Comma-Separated vs. JOIN ON Syntax in MySQL: What's the Real Difference?

Jointures séparées par des virgules vs. Syntaxe JOIN ON dans MySQL

MySQL offre plusieurs façons d'effectuer des jointures, y compris la syntaxe traditionnelle séparée par des virgules et la nouvelle approche JOIN ON.

Séparés par des virgules Rejointures

La syntaxe de jointure séparée par des virgules ajoute plusieurs tables dans une liste séparée par des virgules après le mot-clé FROM. Par exemple :

SELECT *
FROM Person, Worker
WHERE Person.id = Worker.id;
Copier après la connexion

Syntaxe JOIN ON

La syntaxe JOIN ON définit explicitement les critères de jointure à l'aide de la clause ON. Cette syntaxe est souvent plus lisible et peut rendre les jointures complexes plus faciles à comprendre.

SELECT *
FROM Person
JOIN Worker
ON Person.id = Worker.id;
Copier après la connexion

Différence

Contrairement à la prémisse de la question, il n'y a aucune différence entre ces deux syntaxes. Ils produisent tous les deux les mêmes résultats.

Recommandation

La syntaxe JOIN ON est généralement préférée du point de vue de la lisibilité et de la maintenance. Cependant, l'une ou l'autre syntaxe reste valide et fonctionnelle dans MySQL. Le choix dépend de l'approche qui correspond le mieux à la requête spécifique et au style de codage.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal