Middle
14
А JOIN, LEFT JOIN, RIGHT JOIN знаешь?
Companies where asked
АльфаБанк
Answer from AI
sobes.tech AI
В SQL JOIN используется для объединения строк из двух или более таблиц на основе связанного столбца.
- JOIN (или INNER JOIN) возвращает только те строки, у которых есть совпадения в обеих таблицах.
- LEFT JOIN возвращает все строки из левой таблицы и совпадающие строки из правой. Если совпадения нет, то в столбцах правой таблицы будут NULL.
- RIGHT JOIN наоборот — возвращает все строки из правой таблицы и совпадающие из левой, с NULL там, где совпадений нет.
Пример:
SELECT a.id, a.name, b.order_date
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id;
Этот запрос вернёт всех клиентов и их заказы, если они есть, иначе даты заказов будут NULL.