资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

关于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的一些用法
标题网址:http://cdkjz.cn/article/pdgeie.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220