CommencerCommencer gratuitement

Jointure GAUCHE

Une INNER JOIN permet d'afficher les résultats correspondant précisément à votre requête. Que faire lorsque vous souhaitez comparer toutes les valeurs d'une table avec celles d'une autre afin de déterminer quelles lignes correspondent ? C'est à ce moment-là que vous pouvez utiliser un LEFT JOIN.

Une LEFT JOIN renverra TOUTES les lignes de la première table qui correspondent à la requête, ainsi que toutes les lignes correspondantes de la table de droite. Si aucune correspondance n'est trouvée dans la table de droite pour une ligne donnée, le résultat est NULL. Cela vous permet d'évaluer rapidement les lacunes dans vos données et leur nombre.

Cet exercice fait partie du cours

Introduction à SQL Server

Afficher le cours

Instructions

Exécutez la requête JOINTURE GAUCHE, en renvoyant toutes les lignes des colonnes spécifiées de invoiceline et toutes les correspondances de invoice.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT 
  invoiceline_id,
  unit_price, 
  quantity,
  billing_state
  -- Specify the source table
FROM ___
  -- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;
Modifier et exécuter le code