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

Что такое кросс-джойн?

Sobes Copilot

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

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

sobes.tech AI

CROSS JOIN возвращает декартово произведение записей из двух или более таблиц. Это означает, что каждая строка из первой таблицы комбинируется с каждой строкой из второй таблицы, каждой строкой из третьей, и так далее.

  • Не требует условия объединения (ON).
  • Результат содержит m * n строк, где m - количество строк в первой таблице, n - количество строк во второй.
  • Используется реже других типов JOIN, например, для генерации тестовых данных или получения всех возможных комбинаций.

Пример синтаксиса:

SELECT *
FROM table1
CROSS JOIN table2;