LEFT JOIN
Un INNER JOIN mostra solo le corrispondenze esatte. E se invece vuoi confrontare tutti i valori di una tabella con un'altra per vedere quali righe coincidono? In questo caso puoi usare un LEFT JOIN.
Un LEFT JOIN restituisce TUTTE le righe della prima tabella e le righe corrispondenti della tabella destra. Se per una determinata riga non ci sono corrispondenze nella tabella destra, viene restituito NULL. In questo modo puoi individuare rapidamente i vuoti nei tuoi dati e quanti sono.
Questo esercizio fa parte del corso
Introduzione a SQL Server
Istruzioni dell'esercizio
Completa il LEFT JOIN, restituendo tutte le righe delle colonne specificate da invoiceline e le eventuali corrispondenze da invoice.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;