Maison > base de données > SQL > Quelle est la différence entre le lien gauche et le lien droit dans SQL

Quelle est la différence entre le lien gauche et le lien droit dans SQL

下次还敢
Libérer: 2024-05-02 00:12:15
original
1211 Les gens l'ont consulté

Le lien de gauche conserve les lignes de gauche du tableau et le lien de droite conserve les lignes de droite du tableau. Une jointure gauche remplit NULL dans les lignes du tableau de gauche qui n'ont aucune ligne correspondante dans le tableau de droite, tandis qu'une jointure à droite remplit NULL dans les lignes du tableau de droite qui n'ont aucune ligne correspondante dans le tableau de gauche.

Quelle est la différence entre le lien gauche et le lien droit dans SQL

La différence entre le lien gauche et le lien droit en SQL

En SQL, le lien gauche et le lien droit sont des opérations courantes pour joindre des tables, mais ils présentent des différences significatives dans la manière dont les données sont récupérées.

Lien gauche

  • conserve toutes les lignes du tableau de gauche même s'il n'y a aucun enregistrement correspondant dans le tableau de droite.
  • Pour les lignes du tableau de gauche qui n'ont aucun enregistrement correspondant dans le tableau de droite, la valeur de la colonne de droite du tableau sera affichée comme NULL.
  • Syntaxe de requête :

    <code class="sql">SELECT *
    FROM left_table
    LEFT JOIN right_table
    ON left_table.key = right_table.key;</code>
    Copier après la connexion

Lien droit

  • Conserve toutes les lignes dans le tableau de droite même s'il n'y a aucun enregistrement correspondant dans le tableau de gauche.
  • Pour les lignes du tableau de droite qui n'ont aucun enregistrement correspondant dans le tableau de gauche, la valeur de la colonne du tableau de gauche sera affichée comme NULL.
  • Syntaxe de requête :

    <code class="sql">SELECT *
    FROM right_table
    RIGHT JOIN left_table
    ON left_table.key = right_table.key;</code>
    Copier après la connexion

Différence principale

  • Lignes conservées : Le lien gauche conserve les lignes de gauche du tableau, le lien droit conserve les lignes de droite du tableau.
  • Valeurs NULL : Un lien gauche remplit NULL dans les lignes du tableau de gauche qui n'ont aucune ligne correspondante dans le tableau de droite, tandis qu'un lien droit remplit NULL dans les lignes du tableau de droite qui n'ont aucune ligne correspondante dans le tableau de gauche.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal