Discutons de ce qu'ils sont, de la façon dont ils fonctionnent et des différences significatives.
Jointure intérieure SQL
Une jointure intérieure SQL est un type de jointure SQL qui renvoie une nouvelle table en combinant les enregistrements entre les deux tables. La requête de jointure intérieure compare chaque ligne de chaque table et trouve toutes les paires correspondantes. Si la ligne correspond à la condition spécifiée, la requête les combine dans une ligne résultante.
Nous pouvons exprimer la syntaxe d'une jointure intérieure SQL comme indiqué:
Sélectionnez le tableau 1.colonne1, table2.colonne2…Jointure extérieure SQL
Le deuxième type de jointures en SQL est les jointures extérieures. Une jointure extérieure renvoie tous les enregistrements s'ils trouvent des enregistrements correspondants dans l'un ou l'autre tableau.
Une jointure extérieure renvoie les enregistrements même si la condition échoue.
Il existe 3 types de jointures externes:
Jointure externe gauche
Une jointure extérieure gauche renvoie tous les enregistrements de la table gauche et seuls les enregistrements correspondants de la table droite.
La syntaxe est comme indiqué ci-dessous:
Sélectionnez Column_name (s)Join extérieure droite
De même, la jointure extérieure droite renvoie tous les enregistrements de la table droite et seuls les enregistrements correspondants de la table de gauche.
La syntaxe est exprimée comme ci-dessous:
Sélectionnez Column_name (s)Jointure extérieure complète
Ce type de jointure renvoie tous les enregistrements lorsqu'un match est dans l'un ou l'autre tableau. La syntaxe est comme indiqué:
Différences entre la jointure intérieure et extérieure
Voici les principales différences entre les jointures intérieures et extérieures à SQL.
Fermeture
Cet article décrit la différence fondamentale entre une jointure intérieure et extérieure dans SQL.
Merci d'avoir lu!!