在 PostgreSQL 中查看版本号的正确命令与 MySQL 不同。请使用以下任一方法方法一查看详细版本最常用SELECT version();输出示例PostgreSQL 13.4 (Ubuntu 13.4-1.pgdg20.041) on x86_64-pc-linux-gnu, compiled by gcc ...方法二查看简短版本号SHOW server_version;输出示例13.4方法三查看数字版本号便于脚本判断SHOW server_version_num;输出示例130004(表示 13.4格式为主版本 * 10000 次版本 * 100 修订版本) 关于递归查询的兼容性结合你之前的问题文件夹树形查询PostgreSQL 对递归的支持非常好特性最低支持版本说明WITH RECURSIVEPostgreSQL 8.42009 年发布几乎所有现代 PG 版本都支持。CYCLE子句PostgreSQL 14用于更优雅地检测循环引用。ltree扩展所有版本需手动启用CREATE EXTENSION ltree;。结论只要你使用的是PostgreSQL 8.4 以上版本目前主流都是 10 或 13直接使用WITH RECURSIVE方案一即可无需担心版本兼容性问题也不需要像 Doris 那样被迫修改表结构。