数据库CTE是什么

发布网友 发布时间:2022-04-22 06:33

我来回答

1个回答

热心网友 时间:2022-04-07 23:46

数据库CTE指的是公共表表达式(Common Table Expression).
可以把它认为是在单个select,insert,update, delete 或者 create view 语句中定义的临时结果集。
CTE类似派生表,但它不以对象的形式存储在数据库中,只在当前查询语句的执行期间有效。而且CTE可以在同一个语句中被多次引用。
CTE可以用于:
1. 建立递归查询。常见的场景有组织架构图、BOM等。具体用法请参考联机丛书。
2. 当不需要常规视图时,代替视图,提高可读性。
3. 允许在派生列上分组。
4. 在同一个语句中多次被引用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com