公共表表达式(CTE)
CTE 与 视图 类似,它们帮助您简化查询的复杂性,将长而复杂的 SQL 语句分解,并提高可读性和可重用性。
您已经在 快速开始 文档中阅读了一个 CTE 的例子。
什么是公共表表达式 (CTE)?
公共表表达式 (CTE) 是可以在 SELECT
、INSERT
、UPDATE
或 DELETE
语句中引用的临时结果集。CTE 有助于将复杂的查询分解成更可读的部分,并且可以在同一个查询中多次引用。
CTE 的基本语法
CTE 通常使用 WITH
关键字定义。基本语法如下:
WITH cte_name [(column1, column2, ...)] AS (
QUERY
)
SELECT ...
FROM cte_name;