现在只会单表,但这个要求大概有四五个表
需要从表一中读取父节点然后再表二表三一个个读
没找到实例,请问各位多表改怎么做?
可以用join
google sql inner join
google sql left join
能讲一下表的结构都是怎样的吗?
树形结构,一般父节点和子节点都是相似的(Id,parentId), 所以应该都是存储在同一个表中。如果表结构相同但在不同表,可以使用union合并。
生成树,首先找到根节点,然后把所有parentId是根节点的节点拼接到根节点上。最后不断递归/迭代。注意递归的代价是很大的,建议迭代生成。
可以一次性把所有节点加载,也可以异步加载,展开一个父节点后,才加载这个父节点的所有子节点。