use classicmodels;
select Orders.OrderNumber,
Customers.CustomerName, Orders.Status, orders.shippeddate,
Customers.Country
from Customers **cross join/inner join** Orders
on Customers.CustomerNumber = Orders.customerNumber
order by 1 asc
Привет всем, я действительно запутался, почему inner join
в моем запросе не очень отличаться от результата cross join
? Я думал, что cross join
будет результатом декартова произведения, но оба соединения дают мне 326 строк. Я также видел где-то, что я не должен использовать не уникальные данные?Inner Регистрация и Cross Join получают тот же результат
попробуйте удалить условие «Customers.CustomerNumber = Orders.customerNumber», это тот же результат? – Hybridzz
Да, я удалил это условие и снова попробовал оба соединения. Оба они вернули 39 772 строки. – Qruri