Maison > base de données > tutoriel mysql > le corps du texte

Quel est le comportement JOIN par défaut de MySQL : INNER ou OUTER ?

Linda Hamilton
Libérer: 2024-10-26 17:17:02
original
648 Les gens l'ont consulté

What is MySQL's Default JOIN Behavior: INNER or OUTER?

Comportement JOIN par défaut de MySQL : INNER ou OUTER ?

Question :

Lors de l'utilisation de Mot-clé JOIN dans une requête MySQL sans spécifier de type explicite, quel est le comportement par défaut : INNER JOIN ou OUTER JOIN ?

Réponse :

INNER JOIN est le comportement par défaut dans MySQL. Cela signifie que lorsque vous écrivez :

SELECT * FROM t1 JOIN t2
Copier après la connexion

Cela équivaut à :

SELECT * FROM t1 INNER JOIN t2
Copier après la connexion

Question connexe : JOIN vs. 🎜>

Vous avez également posé des questions sur la relation entre les clauses JOIN et WHERE. Une clause WHERE filtre les résultats d'une requête en fonction d'une condition spécifiée, tandis qu'une opération JOIN combine les lignes de plusieurs tables en fonction d'une condition de jointure spécifiée.

Alors que l'effet d'une JOIN autonome peut sembler similaire à en utilisant des virgules et des clauses WHERE, il existe des différences subtiles à prendre en compte :

    La syntaxe des virgules fait partie de la norme ANSI-89, tandis que la syntaxe JOIN a été introduite dans la norme ANSI-92 pour répondre aux limitations liées aux virgules.
  • La syntaxe JOIN offre une plus grande lisibilité, maintenabilité et extensibilité, en particulier lorsque vous travaillez avec des OUTER JOIN.
  • Le mélange de la syntaxe virgule et JOIN dans la même instruction peut entraîner des erreurs inattendues.

Recommandation :

Il est fortement recommandé de toujours utiliser la syntaxe JOIN au lieu des virgules pour plus de clarté, de maintenabilité et de prévention des erreurs.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!