Sobes.tech
Middle
13

А JOIN, LEFT JOIN, RIGHT JOIN знаешь?

Компании, где спрашивали
АльфаБанк

Ответ от нейросети

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.