周柃君

2020-08-20   阅读量: 906

Mysql

笛卡尔积连接和内连接

扫码加入数据分析学习群

笛卡尔积连接:

集合A:{a,b} 集合B:{1,2,3}

笛卡尔积:{(a,1),(b,1),(b,2),(b,3),(a,2),(a,3)}

进行判断,相等的留下,不相等的排除;得到结果与内连接一样

笛卡尔积连接与内连接的区别:

执行顺序完全不一样的

-- 查询manager的姓名、所属部门名称和入职日期:ename,dname,job,hiredate(内连接/笛卡尔积连接)

⑤select ename,dname,job,hiredate

①from emp

③join dept

②on emp.deptno=dept.deptno

④where job='manager';-- 内连接

select *

from emp,dept;-- 笛卡尔积连接

③select ename,dname,job,hiredate

①from emp,dept

②where emp.deptno=dept.deptno;-- 进行判断,相等的留下,不相等的排除

内连接的查询效率更高一些。


35.9718 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程