摘要: 因为层次查询只有一张表,所以不会产生笛卡尔积; 阅读全文
posted @ 2019-10-29 11:11 Curedfisher 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 自连接:通过表的别名,将同一张表视为多张表 select e.ename 员工姓名,b.ename 老板姓名 from emp e,emp b where e.mgr=b.empno; 注:自连接不适合操作大表,即表中有多条记录. 因为是笛卡尔积查询,例如表中有1亿条记录,如果使用自连接查询出来就是 阅读全文
posted @ 2019-10-29 10:48 Curedfisher 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 外连接作用:(左外连接和右外连接;注:没有全外连接) 希望把某些不成立的记录(40号部门),仍然包含在最后的结果中 左外连接:当where e.deptno=d.deptno不成立的时候,等号左边的表任然被包含在最后的结果中; 写法:where e.deptno=d.deptno(+) 右外连接:当 阅读全文
posted @ 2019-10-29 10:35 Curedfisher 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 1.GROUP BY子句 在SELECT 列表中所有未包含在组函数中的列都应该包含在GROUP BY 子句中. 如下: SELECT deptno,AVG(sal) from emp GROUP BY deptno;(deptno为没有包含在组函数的列) 以下查询是错误的: SELECT a,b,c 阅读全文
posted @ 2019-10-29 09:02 Curedfisher 阅读(11617) 评论(0) 推荐(0) 编辑