Questions tagged «tree»

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

2
如何构建模型以正确,有效地表示关系数据库中的树状数据?
基于使用SQL问题在关系数据库中遍历树状数据的方法,我想知道如何在考虑物理影响的情况下定期用于在关系数据库中描述树状数据的方式? 我假设RDBMS除了常规的SQL ANSI或常用功能之外,没有其他特殊功能来处理这些功能。 毫无疑问,我一直对MySQL和PostgreSQL以及最终对SQLite感兴趣。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.