Sobes.tech
Junior — Middle
92

Объясните принцип работы операторов соединения таблиц в SQL и как они используются для объединения данных из разных таблиц.

Answer from AI

sobes.tech AI

Операторы соединения таблиц (JOIN) в SQL позволяют объединять строки из двух или более таблиц на основе связанного столбца. Основные типы JOIN:

  • INNER JOIN: возвращает только те записи, которые совпадают в обеих таблицах.
  • LEFT JOIN (LEFT OUTER JOIN): возвращает все записи из левой таблицы и совпадающие из правой, если нет совпадения — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): наоборот, все из правой и совпадающие из левой.
  • FULL JOIN (FULL OUTER JOIN): возвращает все записи из обеих таблиц, заполняя NULL там, где нет совпадений.

Пример:

SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

Этот запрос объединяет таблицы заказов и клиентов, показывая только заказы с существующими клиентами.