Встречается на собеседованиях • сегодня

Что такое CROSS JOIN

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

Пример:

sql
SELECT *
FROM colors
CROSS JOIN sizes;

Если colors содержит ['red', 'blue'] и sizes ['S', 'M'], результат будет:

text
red  | S
red  | M
blue | S
blue | M

Основные особенности:

  1. Не требует условия соединения
  2. Результат = кол-во строк таблицы1 × кол-во строк таблицы2
  3. Может быть ресурсоемким для больших таблиц
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы