一、前言 公用表表达式(CTE)是一个命名的临时结果集,它存在于单个语句的范围内,可以在该语句中引用,可能多次。对于逻辑复杂的SQL,可以大大减少临时表的数量,提升代码的可读性、可维护性。 更多介绍请查看官网: https://dev.mysql.com/blog-archive/mysql-8-0-labs-recursive-common-table-expressions-in-mysql-ctes/ https://dev.mysql.com/blog-archive/mysql-8-0-labs-recursive-common-table-expressions-in-mysql-ctes-part-two-how-to-generate-series/ 二、常用表表达式(WITH AS) WITH AS<