DML(数据操纵
语言)和热膨胀系数(公用表表达式)
我今天在一本书中遇到的两个
缩写不知道它的意思,所以在这里记录的是百度,以便下一次评审可以使用。
关于DML(数据操纵语言):
数据操纵语言,
用户可以
查询数据库和
操作现有数据库中的数据的
计算机语言。具体地说,它指的是更新更新、插入插入和
删除删除。
关于CTE(公共表表达式):
CTE(公用表表达式),这是一个公共表表达式,可以视为一个临时结果集在一个单一的选择、插入、更新
执行范围定义、删除或
创建ew.cte类似派生表,具体表现为不被存储为一个对象,是有效的查询。不像派生表,CTE可以自我参照,也可在同一查询中引用多次。
CTE可以用作:
1。创建递归查询(我个人认为CTE是最好的地方)。
2。在同一语句中多次引用生成的表。
CTE的优势:
1。使用CTE可以获得提高可读性和易于
维护复杂查询的优点。
2。查询可以分为单独的块、简单的块和逻辑生成块,之后,这些简单的块可以用来生成更复杂的临时CTE,直到生成最终结果集。
CTE可以使用的范围:
CTE可以在用户定义的例程中定义(例如
函数、存储过程、触发器或视图)。
下面是一个简单的CTE示例:
在test_cte测试表
保存工资记录最大的ID,然后调用它
代码如下:
复制代码代码如下所示:
与test_cte(身份证,工资)
作为
(
选择ID,max(工资)
从测试
组ID
)
SELECT * FROM test_cte