SQL中 with as 的用法
SQL中 with as 的用法——使用公用表表达式(CTE)
公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。
CTE 可用于:
创建递归查询。
在不需要常规使用视图时替换视图,也就是说,不必将定义存储在元数据中。 启用按从标量嵌套 select 语句派生的列进行分组,或者按不确定性函数或有外部访问的函数进行分组。
在同一语句中多次引用生成的表。
使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。查询可以分为单独块、简单块、逻辑生成块。之后,这些简单块可用于生成更复杂的临时 CTE,直到生成最终结果集。
可以在用户定义的例程(如函数、存储过程、触发器或视图)中定义 CTE。 CTE 的结构
CTE 由表示 CTE 的表达式名称、可选列列表和定义 CTE 的查询组成。定义 CTE 后,可以在 SELECT、INSERT、UPDATE 或 DELETE 语句中对其进行引用,就像引用表或视图一样。CTE 也可用于 CREATE VIEW 语句,作为定义 SELECT 语句的一部分。
CTE 的基本语法结构如下:
WITH expression_name [ ( column_name [,...n] ) ]
AS
( CTE_query_definition )
只有在查询定义中为所有结果列都提供了不同的名称时,列名称列表才是可选的。
运行 CTE 的语句为:
SELECT <column_list>
FROM expression_name
示例:
with s_name as
(
select http://doc.100lw.com, sc.c,sc.grade from SQL Server student AS s,sc where s.s#=sc.s#
sql中with_as的用法
sql中with_as的用法_IT/计算机_专业资料。这是关于sql中with name as 的基本用法,希望对大家有用SQL 中使用 WITH AS 提高性能-使用公用表表达式(CTE)简化 提高...
SQL中使用WITH AS 提高性能
SQL中使用WITH AS 提高性能_计算机软件及应用_IT/计算机_专业资料。摘要:本文结合笔者实际的工作情况,说明了如何使用 with as 改写存储过程,从而大幅提高 SQL 的运...
SQL中的with ...as...用法
SQL中的with ...as...用法_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 SQL中的with ...as...用法_计算机软件及应用_IT/...
sql中as的用法和一些经典的sql语句
sql中as的用法和一些经典的sql语句_IT/计算机_专业资料。sql中as的用法和一些经典的sql语句sql 中 as 的用法和一些经典的 sql 语句 2008-08-21 21:55 总结一...
sql的as的用法和一些经典的sql语句
sql的as的用法和一些经典的sql语句_互联网_IT/计算机_专业资料。sql的as的用法和一些经典的sql语句sql 的 as 的用法和一些经典的 sql 语句.txt 等余震的心情,...
sql中as用法
as t2 where table1.id=t2.id 2、truncate table table1 (不在事务日志中...sql的as的用法和一些经典... 2页 5下载券 sql with as用法 4页 免费 sql...
SQL WITH AS实现父子递归查询
SQL WITH AS实现父子递归查询_IT/计算机_专业资料。SQL Server 2005 新特性之使用 with 关键字解决递归父子关系 1. 引言现实项目中经常遇到需要处理递归父子关系的...
SQL中GROUP_BY的用法
SQL中GROUP_BY的用法_计算机软件及应用_IT/计算机_专业资料。SQL 中 GROUP BY...as 数量 FROM A GROUP BY 编码, 仓库 WITH ROLLUP --关键就是后面的 WITH ...
SQL中经典函数使用实例大全
SQL中经典函数使用实例大全_IT/计算机_专业资料。SQL中经典函数使用实例大全select...(order by code_kind) as kind,* from code with codeT as ( SELECT ) ...
SQL中order by 、group by 、having的用法区别
SQL中order by 、group by 、having的用法区别_计算机软件及应用_IT/计算机_专业...AS 产地 , SUM ( 重量 ) 总重量 FROM TT GROUP BY 产地 , 水果 WITH ...
- 化学反应器分类及其特点
- 人美版三年级下册美术 第14课 彩墨游戏二PPT课件
- 一年级下册看图写话春天来了课件 .ppt
- 竖井、机房配电箱柜巡查记录表
- 最新小学科学苏教版三年级下册《1.我们周围的土壤》获奖教案1
- 二年级上册语文1~4单元每课看拼音写词语
- 常见的酸和碱 课时1 酸、碱与指示剂作用
- 顺义建筑
- 七年级生物上册 2.1.4 细胞的生活课件 (新版)新人教版
- 市场部销售人员薪酬管理制度V1.0
- 硬式内镜的清洗消毒及灭菌..
- 人教版八年级下册语文第三单元复习ppt课件2
- 牛奶知识问答促销实战手册
- 宁津县永和消声器有限公司(企业信用报告)- 天眼查
- 智能传感器第11章
- as的用法
- oracle函数
- 常见介词用法
- by的用法
- 施耐德按钮指示灯
- SQL存储过程
- 数据库操作
- with复合结构
- as的用法归纳13页
- when, while, as的用法区别2页
- as的用法12页
- sql中as的用法和一些经典的sql语句3页
- as 的用法归纳5页
- as的用法4页
- oracle函数23页
- oracle函数大全41页
- oracle函数存储过程教程25页
- oracle函数整理9页
- oracle函数及存储过程教程11页
- 9.oracle的函数4页
- 英语常见介词的用法12页
- 常见介词的用法3页
- 德语中一些常见的介词搭配及用法5页
- 小学生常见的介词固定用法1页
- 英语三级语法辅导之常见介词及词组的用法6页
- 常见介词用法9页
- 2013年秋季学期by的用法小结19页
- 高考题中by的用法 编辑 许老师1页
- by的用法2页
- Group by的用法2页
- by的用法7页
- 介词by的用法讲与练2页
- 施耐德电气按钮、指示灯(MAC01产品)2012 价格表1页
- 施耐德22mm按钮及指示灯产品目录36页
- XB2施耐德按钮指示灯39页
- 施耐德按钮及指示灯44页
- 施耐德按钮指示灯XB5和XB2详细介绍及选型85页
- 施耐德按钮、指示灯型号区分4页
- SQL编程基础及存储过程33页
- SQL存储过程20页
- 教你玩转SQL Server存储过程5页
- 表导成SQL脚本存储过程3页
- SQL存储过程入门教程30页
- 如何在C#中使用存储过程(SQL Server 2000)2页
- 联合国数据库操作方法39页
- 第10章 Visual FoxPro 6.0的数据库操作61页
- VB数据库操作实例8页
- 第11章 数据库操作53页
- 第7章 ASP与数据库操作102页
- access数据库操作类11页
- with的复合结构28页
- with的复合结构2页
- with复合结构2页
- with复合结构;sosuch;have sth done21页
- with复合结构讲解课件12页
- with复合结构4页