MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Sql学习第二天——SQL DML与CTE概述大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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中,再调用 代码如下:
<div class="codetitle"><a style="cursOR: pointer" data="39345" class="copybut" id="copybut39345" onclick="doCopy('code39345')"> 代码如下:

大佬总结

以上是大佬教程为你收集整理的Sql学习第二天——SQL DML与CTE概述全部内容,希望文章能够帮你解决Sql学习第二天——SQL DML与CTE概述所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: