Skip to content

SQL 方言与查询能力

能力PostgreSQLMySQLSQLiteSQL ServerOracleDuckDB
CTE / 递归 CTE完整支持支持支持支持支持
窗口函数丰富支持支持丰富丰富分析优先
FULL OUTER JOIN支持不直接支持支持支持支持支持
UPSERTON CONFLICTON DUPLICATE KEYON CONFLICTMERGEMERGEON CONFLICT
返回写入行RETURNING能力有限RETURNINGOUTPUTRETURNING INTORETURNING
JSONJSON/JSONBJSONJSON 函数JSON 函数原生 JSONJSON / 嵌套类型
过程语言PL/pgSQL + 扩展Stored Program无服务端过程T-SQLPL/SQL不以过程语言为目标

迁移时必须针对真实 Schema 和查询回归测试。协议兼容、语法兼容和行为兼容是三件不同的事。

Released under the MIT License.