Назад к вопросам
Junior
67
questionbank

Для чего используются join-запросы в SQL?

Sobes Copilot

Получайте ответы в реальном времени

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

sobes.tech AI

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

Основные типы JOIN:

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

Пример INNER JOIN:

SELECT customers.customer_name, orders.order_date
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;