周柃君

2020-08-20   阅读量: 916

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;-- 进行判断,相等的留下,不相等的排除

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


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
35.9718 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程