Maison > base de données > tutoriel mysql > SQL JOINS: Quelles sont les jointures intérieures, à gauche, à droite et complètes et comment diffèrent-elles?

SQL JOINS: Quelles sont les jointures intérieures, à gauche, à droite et complètes et comment diffèrent-elles?

Linda Hamilton
Libérer: 2025-01-25 15:02:15
original
875 Les gens l'ont consulté

SQL Joins: What are INNER, LEFT, RIGHT, and FULL JOINs and How Do They Differ?

Comprendre les jointures SQL: jointures intérieures, gauche, droite et complète

Dans SQL, les clauses de jointure sont déterminantes dans la combinaison des lignes à partir de plusieurs tables basé sur un champ commun. Il existe différents types de jointures, chacune s'adressant à des scénarios spécifiques.

jointure intérieure

Join intérieure entrelace des lignes où un champ commun dans les deux tableaux présente des valeurs correspondantes. Par exemple, si les champs Tablea et TableB contiennent tous les deux une colonne "ID", la jointure récupérerait les lignes où Tablea.id est égal à tableB.id.

La jointure de gauche

Comme le nom l'indique, la jointure de gauche priorise les lignes de la table la plus à gauche (tablea dans notre exemple). Dans tous les cas d'une correspondance de champ dans TableB, la ligne est incluse dans le résultat. Sinon, les données manquantes sont représentées comme Nulls.

Right Join

inversement, la jointure droite se concentre sur les lignes du tableau le plus à droite (tableB dans notre cas). Les lignes sont tirées de TableB tout en récupérant les données correspondantes de Tablea. Si aucune correspondance n'existe, les nuls sont utilisées dans le résultat.

jointure complète

Les jointures complètes unissent la puissance des jointures gauche et droite, garantissant l'inclusion de toutes les lignes de la tablea et de la tableB. Si une ligne manque de correspondance dans un seul tableau, elle apparaîtra avec Nulls dans ses champs correspondants.

Impact de l'ordre de join sur le type de jointure utilisée. Les jointures intérieures sont impartiales à l'ordre, tandis que l'ordre affecte les résultats des jointures externes (gauche, droite et pleine).

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