Левое соединение (LEFT JOIN или LEFT OUTER JOIN) в SQL возвращает все строки из "левой" таблицы и соответствующие строки из "правой" таблицы. Если соответствия в правой таблице не найдено, для столбцов правой таблицы будут возвращены значения NULL.
Синтаксис:
sql
Результат:
table1.table2.table1, у которых нет соответствия в table2, столбцы table2 будут содержать NULL.Пример:
Предположим, у нас есть две таблицы: Orders и Customers. Мы хотим получить список всех заказов и информацию о клиентах, которые их сделали. Если у заказа нет клиента (например, удален), мы все равно хотим видеть этот заказ.
sql
| OrderID | CustomerName |
|---|---|
| 1 | Alice |
| 2 | Bob |
| 3 | NULL |