LEFT rejoindre
Le site INNER JOIN
vous indique les correspondances exactes. Qu'en est-il lorsque vous souhaitez comparer toutes les valeurs d'un tableau avec celles d'un autre tableau, pour voir quelles lignes correspondent ? C'est à ce moment-là que vous pouvez utiliser un LEFT JOIN
.
Une adresse LEFT JOIN
renverra ALL tableaux dans le premier tableau et tous les tableaux correspondants dans le tableau de droite. S'il n'y a pas de correspondance dans le bon tableau pour une ligne particulière, le système renvoie une adresse NULL. Cela vous permet d'évaluer rapidement les lacunes de vos données et leur nombre.
Cet exercice fait partie du cours
Introduction au serveur SQL
Instructions
Complétez le site LEFT JOIN, 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;