НачатьНачать бесплатно

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