跳到主要内容

WITH语句

  • 数据库中的 WITH 用于定义一个临时查询结果,这个临时结果可以在后面的 SELECT、INSERT、UPDATE 或 DELETE 中使用
sql
WITH 临时表名 AS (
SELECT ...
)
SELECT *
FROM 临时表名;

应用场景​

  • 多层子查询,SQL 不容易阅读
    • 当 SQL 中出现多层嵌套子查询时,可以使用 WITH 把它拆开。