-
group by增强查看全部
-
查询执行效率 explain plan for ................. select * from table(dbms_xplan.display);查看全部
-
循环嵌套查询,第二张表的rownum并不是行号,而是第一张表的第一列查看全部
-
select empno,ename,sal,(select avg(sal) from emp where deptno = e.deptno) avgsal from emp e where sal > (select avg(sal) from emp where deptno = e.deptno);查看全部
-
select rownum,deptno,ename,sal from (select * from emp order by sal desc) where rownum <= 3;查看全部
-
在表数据不复杂的情况下尽量使用多表查询,避免多次查询表 在多表比较复杂的时候为了避免产生笛卡尔集使得查询效率降低时,应使用子查询查看全部
-
group by后不能使用子查询查看全部
-
where条件后不能有函数存在,故用having查看全部
-
select empno,bname<br>//查询员工号和老板号 from emp<br> connect by prior empno=mgr//员工号的上一层(老板号)=老板号 start with empno=2431; 根节点还可以 start with mgh is null;(根节点的老板号为空)查看全部
-
自连接 select e.ename 员工姓名,b.ename 老板姓名 from emp e,emp b where e.mgr = b.mgr;查看全部
-
外连接 左外连接e.deptno = d.deptno(+) 右外连接e.deptno(+) = d.deptno查看全部
-
between and,小值在前,大值在后 等值连接:连接条件后为等号<br> 不等值连接:连接条件后不为等号<br> select e.empno,e.ename,e.sal,s.grade from emp e,salgrade s where e.sal between s.losal and s.hisal;查看全部
-
等值连接 select e.empno,e.ename,e.sal,d.dname from emp e,dept d where e.deptno = d.deptno;查看全部
-
笛卡尔集连接,列数相加,行数相乘,dept.deptno=emp.deptno查看全部
-
1221查看全部
举报
0/150
提交
取消