Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vickyvdo
@vickyvdo
SQL
Почему кол-во строк в запросе select * from A cross join B равно 16?
Пробовала решить тут t.me/sqljuniorschool задачу и не понимаю, почему максимальное количество строк запроса select * from A cross join B равно 16? В таблицах А и В по 4 сроки.
Вопрос задан
более трёх лет назад
478 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решение
пользователя
Aлександр
К ответам
на вопрос
(3)
Aлександр
@WinnerIT
Программист и фотограф-любитель
Потому, что при CROSS JOIN по-умолчанию каждая строка таблицы А соеденяется с каждой строкой таблицы Б. Результат: А*Б. Таким образом 4*4 =16.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама