-
把where换成,connect by prior 条件 start with 条件 select level ,empno ,ename,sal,mgr from emp connect by prior empno=mgr start with mgr is null;查看全部
-
自连接:通过表的别名将同一张表视为多张表查看全部
-
左外连接在where 子句中的=右边加(+),反之亦然查看全部
-
breank on 数据 skip 2 ; 只显示一个数据,跳过两行 set pagesize 30; 设置页面大小为30查看全部
-
在group by 语句后面使用 rollup (roll1,roll2) , 输出结果将会将roll1,roll2 分组显示后,另起一行将select 后面的其他数据输出。查看全部
-
子查询语句返回一条记录就是单行子查询查看全部
-
通过子查询加rownum实现分页功能查看全部
-
not in(子查询中不能有空值)查看全部
-
相关子查询,先查询主查询,结果作为参数传给子查询查看全部
-
从SQL优化的角度看,使用where的效率高查看全部
-
由于rownum只能按照默认的顺序生成,所以如果想对排序后的列表重新生成行号,可以使用子查询来实现查看全部
-
理论上,多表查询比子查询要好,因为子查询中有两个from,要访问两次数据库。但实际情况下,还要考虑多表查询的笛卡尔积。所以,具体情况具体分析。查看全部
-
select后的子查询必须是单行子查询(即只返回一条记录)查看全部
-
主查询和子查询可以不是同一张表查看全部
-
group by 后不可以使用子查询查看全部
举报
0/150
提交
取消