Junior — Middle
85
Можете объяснить принцип работы оператора LEFT JOIN в SQL и когда его используют?
Компании, где спрашивали
TVision
Ответ от нейросети
sobes.tech AI
Оператор LEFT JOIN в SQL используется для объединения двух таблиц таким образом, что в результирующем наборе будут все строки из левой таблицы и соответствующие строки из правой таблицы. Если для строки из левой таблицы нет совпадений в правой, то поля правой таблицы будут заполнены NULL.
Это полезно, когда нужно получить все записи из основной таблицы и дополнить их данными из связанной таблицы, даже если связанных данных нет.
Пример:
SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Здесь мы получим всех пользователей и их заказы, если они есть. Для пользователей без заказов поле order_id будет NULL.