交叉连接和逗号笛卡尔积和内连接有啥区别

0 #BI&大数据 wudaxin7个月前

cross join和,和inner join有啥区别

回答 1 浏览 231
Spark.sun 7个月前

交叉连接也就是笛卡尔积,类似两个数据集的排列组合

Spark.sun 7个月前

—-内连接
select * from emp t join dept tt on t.deptno=tt.deptno;

—-(交叉连接)
select from emp t cross join dept tt where t.deptno=tt.deptno;—只能用where,不能用on
—-等价于
select
from emp t, dept tt where t.deptno=tt.deptno;

—-笛卡儿积

select from emp t cross join dept tt;
—-等价于
select
from emp t, dept tt;