Встречается на собеседованиях • сегодня
Зачем нужен CROSS JOIN в БД
CROSS JOIN (или декартово соединение) возвращает все возможные комбинации строк из двух таблиц. Каждая строка первой таблицы соединяется с каждой строкой второй.
Основные сценарии использования:
- Генерация тестовых данных или комбинаций
- Создание матриц или таблиц умножения
- Когда нужно обработать все возможные пары элементов
Пример:
sql
-- Создание таблицы дней недели и времени для расписания
SELECT d.day_name, t.time_slot
FROM days_of_week d
CROSS JOIN time_slots t;Важно: CROSS JOIN может создать очень большой результат (M×N строк), поэтому использовать его нужно осознанно. В большинстве случаев вместо него нужны INNER/LEFT JOIN с условиями.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы