with temp as

来源:互联网 发布:淘宝到家怎么样 编辑:程序博客网 时间:2024/06/15 03:58

with as是Oracle SQL语系里面经常使用到的一种语句结构

with子查询只执行一次,将结果存储在用户临时表空间中,可以引用多次,增强性能。

比如最简单的,查询我们oracle的默认emp表

with emp_copy AS(select * from emp WHERE ename='SMITH') SELECT * FROM emp_copy

查询结果如下



作用

其实就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它
这样对于大批量的SQL语句起到一个优化的作用,而且清楚明了



0 0
原创粉丝点击