笛卡尔积连接:
集合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;-- 进行判断,相等的留下,不相等的排除
内连接的查询效率更高一些。
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行