Quand utiliser une jointure externe en SQL ?
Quand utiliser une jointure externe en SQL ?

Vidéo: Quand utiliser une jointure externe en SQL ?

Vidéo: Quand utiliser une jointure externe en SQL ?
Vidéo: Utiliser INNER JOIN & LEFT OUTER JOIN dans une requête SQL 2024, Peut
Anonim

Un jointure externe est utilisé pour renvoyer des résultats en combinant des lignes de deux ou plusieurs tables. Mais contrairement à un intérieur rejoindre , les jointure externe renverra chaque ligne d'une table spécifiée, même si le rejoindre l'état échoue.

De ce fait, quand utiliseriez-vous une jointure externe ?

Donc si tu voulez inclure uniquement les lignes qui ont une correspondance dans les deux tables tu utilises un INTÉRIEUR rejoindre . Si tu voulez toutes les lignes de l'une des tables et uniquement les lignes correspondantes de l'autre, vous utilisez une jointure OUTER (gauche ou droite), et si tu voulez obtenir toutes les lignes des deux tables, tu utilises plein EXTÉRIEUR joindre.

Sachez également, lorsque nous utilisons la jointure externe gauche en SQL ? UNE Jointure externe gauche peut également être utilisé pour renvoyer un jeu de résultats qui contient toutes les lignes de la première table qui n'existent pas dans la deuxième table en testant dans la clause WHERE la valeur d'une colonne NOT NULL dans la deuxième table ayant une valeur NULL. C'est le même que à l'aide de une sous-requête WHERE NOT EXISTS.

A côté de cela, quand utiliser la jointure externe et la jointure interne ?

  1. Vous utilisez INNER JOIN pour renvoyer toutes les lignes des deux tables où il y a une correspondance.
  2. Dans OUTER JOIN, la table résultante peut avoir des colonnes vides.
  3. LEFT OUTER JOIN renvoie toutes les lignes de la première table, même s'il n'y a aucune correspondance dans la deuxième table.

Quelle est la fonction d'une jointure externe droite ?

Quel est Jointure externe droite En SQL. Comme le nom le suggère Jointure externe droite est une forme de Jointure externe qui renvoie chaque enregistrement de la table source et renvoie uniquement les valeurs de la table cible qui remplissent les Rejoindre état.

Conseillé: