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;