我想知道是否有与 Oracle 的分层语法等效的通用 SQL start with...connect by
。我需要可以在任何数据库上使用的东西。这是我的意思的那种查询(使用 Oracle 的示例 EMP 表):
SELECT empno , ename , job , mgr ,hiredate ,level
FROM emp
START WITH mgr IS NULL
CONNECT BY PRIOR empno = mgr.
递归公用表表达式适用于许多数据库实现,但不适用于 MySQL。