LEFT JOIN
INNER JOIN показує лише точні збіги. А що робити, коли потрібно порівняти всі значення однієї таблиці з іншою, щоб побачити, які рядки збігаються? У такому разі використовуйте LEFT JOIN.
LEFT JOIN повертає ВСІ рядки з першої (лівої) таблиці та всі відповідні збіги з правої таблиці. Якщо для певного рядка в правій таблиці немає збігів, повертається NULL. Це швидко дає змогу оцінити прогалини у ваших даних і дізнатися, скільки їх.
Ця вправа є частиною курсу
Вступ до SQL Server
Інструкції до вправи
Завершіть LEFT JOIN: поверніть усі рядки із зазначених стовпців з invoiceline і будь-які збіги з invoice.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;