Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

Sql学习第一天——SQL 将变量定义为Table类型(虚拟表)ONjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:, declare @t table(列名1 列的数据类型1 , 列名2 列的数据类型2 , ...............)  insert into @t(列名1 ,列名2 ,...........,复制具体相关代码 具体相关代码如下:, declare @t table(id nvarchar(3),[name] nvarchar(10) ) insert into @t(id,[name]) (select id, [name] ONjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

DML (Data Manipulation Language) 与 CTE (Common Table Expression)
今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。

关于DML (Data Manipulation Language):
数据操纵语言,用户能够查询网站数据库以及操作办法已有网站数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。

关于CTE (Common Table Expression):
CTE(Common Table Expression) ,即公用表表达式,可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE ⅥEW 数据库语句的执行范围内定义的临时结果集。CTE与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。

CTE可用于:
1.创建递归查询(我个人认为CTE最好用的地方)。
2.在同一数据库语句中多次引用生成的表。

CTE优点:
1.使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。
2.查询可以分为单独块、简单块、逻辑生成块。之后,这些简单块可用于生成更复杂的临时 CTE,直到生成最终结果集。
CTE可使用的范围:
可以在用户定义的例程(如函数、存储过程、触发器或视图)中定义 CTE。

下面看一个简单的CTE例题:
把test表中salary最大的id记录保存在test_CTE中,再调用

具体相关代码如下:

复制具体相关代码 具体相关代码如下:ONjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


with test_CTE(id,salary)
as
(
select id,max(salary)
from test
group by id
)
select * from test_cte
ONjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市