「 DATABASE 」 十二月 28, 2025
【转】解析 MySQL CTE:WITH 与 WITH RECURSIVE
文章字数 9.5k 阅读约需 9 mins.
在开发过程中,发现在 MYSQL 的 Mapper 文件中会用到 WITH 关键字,有一些疑问:为什么要用WITH 和 WITH RECURSIVE ?是什么?有何区别?
MySQL 从 8.0 开始支持 WITH 语法,即:Common Table Expressions (CTE),公用表表达式。
CTE 是一个命名的临时结果集合,仅在单个 SQL 语句(select、insert、update...