Встречается на 5% собеседований по AI Engineer

Что такое 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. Может быть ресурсоемким для больших таблиц

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

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

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