LEFT JOIN
Un INNER JOIN îți arată potrivirile exacte. Dar ce faci când vrei să compari toate valorile dintr-o tabelă cu alta, ca să vezi care rânduri se potrivesc? Aici intervine LEFT JOIN.
Un LEFT JOIN returnează TOATE rândurile din prima tabelă și rândurile care se potrivesc din tabela din dreapta. Dacă pentru un anumit rând nu există nicio potrivire în tabela din dreapta, se returnează NULL. Astfel poți identifica rapid golurile din datele tale și câte astfel de goluri există.
Acest exercițiu face parte din cursul
Introducere în SQL Server
Instrucțiuni pentru exercițiu
Completează LEFT JOIN-ul, returnând toate rândurile din coloanele specificate din invoiceline și orice potriviri din invoice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;