有没有办法在 SQL 中遍历树数据?我知道connect by
在 Oracle 中,但是在其他 SQL 实现中是否有另一种方法可以做到这一点?我问是因为使用connect by
比编写循环或递归函数来为每个结果运行查询更容易。
由于有些人似乎对“树数据”这个短语感到困惑,我将进一步解释:我的意思是关于具有parent_id
或类似字段的表,其中包含来自同一表中另一行的主键。
问题来自我在 Oracle 数据库中处理以这种方式存储的数据的经验,并且知道connect by
其他 DBMS 中没有实现。如果要使用标准 SQL,则必须为每个想要上升的父表创建一个新的表别名。这很容易失控。