order by:排序永远放在最后执行
伪列
oracle独有的pl-sql的内容
rowid
根据数据在硬盘中存储的物理地址计算得来,
作用:数据的默认索引,底层使用
rownum对查询结果进行编号...无条件连接,数量相乘
自连接
特殊链接 join
例:查找课程表中的前驱课程
select from emp1 join emp2 on 1.名 =2.前取名
多表连接的语法
查询员工信息,
select...;全部数据,顺序必须相同
序列&视图&索引
1,序列
作用,用于自动按顺序生成的一组数字,通常作为oracle的一种主键生成簇
create Sequence 序列名 start with 100;从...select id,name from tb where name ="dzf" limit 1,找到第一个就停
使用join代替子查询
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及...is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0
应尽量避免在 where 子句中使用!