А что такое CROSS JOIN? Работали с таким?

CROSS JOIN строит декартово произведение: каждая строка первой таблицы сочетается с каждой строкой второй. Для m и n строк получится m × n строк.

Короткий ответ

Что ответить на собеседовании

CROSS JOIN строит декартово произведение: каждая строка первой таблицы сочетается с каждой строкой второй. Для m и n строк получится m × n строк.

Подробный разбор

Ответ с пояснениями

CROSS JOIN строит декартово произведение: каждая строка первой таблицы сочетается с каждой строкой второй. Для m и n строк получится m × n строк.

Он полезен для генерации всех комбинаций, например «дата × товар», или добавления одной строки параметров ко всем записям. Если один вход пуст, результат тоже пуст.

Для больших таблиц произведение может быть огромным, поэтому заранее оцените объём. На вопрос об опыте приведите реальный случай и объясните, почему требовались именно все сочетания. Не путайте CROSS JOIN с обычным JOIN, у которого забыли условие.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее