数据库CTE是什么
答案:2 悬赏:60 手机版
解决时间 2021-02-08 11:00
- 提问者网友:嗝是迷路的屁
- 2021-02-08 03:09
数据库CTE是什么
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-02-08 04:24
数据库CTE指的是公共表表达式(Common Table Expression).
可以把它认为是在单个select,insert,update, delete 或者 create view 语句中定义的临时结果集。
CTE类似派生表,但它不以对象的形式存储在数据库中,只在当前查询语句的执行期间有效。而且CTE可以在同一个语句中被多次引用。
CTE可以用于:
1. 建立递归查询。常见的场景有组织架构图、BOM等。具体用法请参考联机丛书。
2. 当不需要常规视图时,代替视图,提高可读性。
3. 允许在派生列上分组。
4. 在同一个语句中多次被引用。
可以把它认为是在单个select,insert,update, delete 或者 create view 语句中定义的临时结果集。
CTE类似派生表,但它不以对象的形式存储在数据库中,只在当前查询语句的执行期间有效。而且CTE可以在同一个语句中被多次引用。
CTE可以用于:
1. 建立递归查询。常见的场景有组织架构图、BOM等。具体用法请参考联机丛书。
2. 当不需要常规视图时,代替视图,提高可读性。
3. 允许在派生列上分组。
4. 在同一个语句中多次被引用。
全部回答
- 1楼网友:我住北渡口
- 2021-02-08 05:50
搜一下:数据库CTE是什么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯