IniziaInizia gratis

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

Visualizza il corso

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;
Modifica ed esegui il codice