关于with临时表as的一些用法

with  临时表  as   (select ........)

创新互联是一家专注于成都做网站、网站制作与策划设计,巩义网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:巩义等地区。巩义做网站价格咨询:028-86922220

关于with     as  的用户在一下开发人员写的SQL语句有看到。说一下个人的理解

例如:

        with  a  as  (select *   from emp )   

select ename,deptno,sal,(select avg(sal) from a where   deptno=a.deptno)    asal  from a  e;

这个sql的使用with    as   是将表emp读到临时表空间中形成一个临时表a表,并且在下面的sql语句使用临时表a表,这样对表emp,只读一次(这里是全表扫,可以在SQL语句语句后边加where条件),后面的SQL语句

select ename,deptno,sal,(select avg(sal) from a where   deptno=a.deptno)    asal  from a  e;执行的时候将读临时表中的数据。

其中有一个问题,这样使用临时的表SQL语句的性能是否提高,这有待证明,这个SQL语句只是为了理解with  临时表  as .......没有注重SQL语句性能。


当前文章:关于with临时表as的一些用法
URL链接:http://bzwzjz.com/article/pdgeie.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 宜宾网站设计 成都网站建设 成都商城网站建设 企业网站建设公司 网站建设方案 重庆企业网站建设 网站建设方案 外贸网站建设 四川成都网站建设 高端品牌网站建设 成都网站制作 成都商城网站制作 重庆网站建设 温江网站设计 成都网站建设公司 营销型网站建设 成都网站建设 成都网站设计 外贸营销网站建设 定制网站建设 品牌网站建设