Что такое LEFT JOIN
Python
Middle
Без компании
Что такое LEFT JOIN
Ответы
LEFT JOIN — это операция соединения таблиц в SQL, которая возвращает все записи из левой таблицы (первой в запросе) и соответствующие записи из правой таблицы. Если соответствия нет, то поля из правой таблицы заполняются NULL.
Пример:
```
SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
```
Ключевые особенности:
- Все записи из левой таблицы остаются в результате
- Если нет соответствия в правой таблице, её поля будут NULL
- Порядок таблиц в запросе важен (LEFT JOIN vs RIGHT JOIN)
- Эквивалентен OUTER JOIN в некоторых СУБД
Отличается от INNER JOIN тем, что INNER JOIN возвращает только совпадающие записи из обеих таблиц.