WITH t AS ( SELECT * FROM `TABLE` ) SELECT * FROM t 视图可以用于优化sql 查询 WITH 特性 1 with 其实就是一个子查询抽取出来,换了一个别名 2 和视图的区别:with as 等同于一次性视图,只会持续到下一个查询。在之后就不能再被引用 3 主要用于简化复杂的 数据集 和 递归