相当于建立了一张temporary table,暂时保存某个查询的结果,通过SELECT调用
WITH
subtable1 AS (SELECT...),
subtable2 AS (SELECT...),
subtable3 AS (SELECT...)
SELECT
subtable1. *,
subtable2. *,
subtable3. *
FROM subtable1
JOIN subtable2 ON...
JOIN subtable3 ON...
with子句在SQL中用于创建临时结果集,类似于临时表,可以被后续的查询操作引用。它允许将复杂的查询分解为多个子查询,如subtable1,subtable2,subtable3,然后通过JOIN操作结合这些子查询来获取最终结果。
509

被折叠的 条评论
为什么被折叠?



