ПочатиПочніть безкоштовно

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;
Редагувати та запускати код