Maison  >  Article  >  base de données  >  Quelle est la différence entre la jointure gauche et la jointure droite dans SQL

Quelle est la différence entre la jointure gauche et la jointure droite dans SQL

coldplay.xixi
coldplay.xixioriginal
2021-02-22 14:15:1826546parcourir

La différence entre la jointure gauche et la jointure droite dans SQL : 1. Tant qu'il y a des enregistrements dans la table de gauche pour la jointure gauche, les données peuvent être récupérées, tandis que pour la jointure droite, tant qu'il y a des enregistrements dans le tableau de droite ; 2. La jointure gauche est pour la jointure gauche. Les données du tableau sont la ligne de base et la jointure droite est la jointure inversée de la jointure externe gauche.

Quelle est la différence entre la jointure gauche et la jointure droite dans SQL

L'environnement d'exploitation de cet article : système Windows 7, version SQL Server 2019, ordinateur Dell G3.

La différence entre la jointure gauche et la jointure droite en SQL :

1 La signification est différente

Jointure gauche : tant qu'il y a des enregistrements. dans le tableau de gauche, les données pourront être récupérées, mais certains enregistrements de droite doivent être récupérés s'il y a des enregistrements dans le tableau de gauche.

Jointure à droite : la jointure à droite signifie que tant qu'il y a des enregistrements dans la bonne table, les données peuvent être récupérées.

2. L'utilisation est différente

La jointure droite est l'opposé de la jointure gauche A LEFT JOIN B. Les données interrogées par la connexion doivent être présentes dans A, mais peuvent ou peuvent. ne pas être présent dans B. Jointure interne A INNER JOIN B, seules les données également présentes dans A et B peuvent être interrogées.

3. Les valeurs nulles sont différentes

La jointure de gauche est basée sur les données dans la table de gauche et aucune donnée dans la table de droite, la les données du tableau de gauche seront affichées dans le tableau de droite. Les données sont affichées comme vides.

Une jointure droite est la jointure inversée d'une jointure externe gauche. Toutes les lignes du tableau de droite seront renvoyées. Si une ligne du tableau de droite n’a aucune ligne correspondante dans le tableau de gauche, NULL sera renvoyé pour le tableau de gauche.

Quelle est la différence entre la jointure gauche et la jointure droite dans SQL

Recommandé (gratuit) : sqlserver

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!

Déclaration:
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