当我在互联网上搜索嵌套集时,每个人都认为我已经有了左右值。但我没有 (; 我有 id、name、parent_id 作为列。我怎样才能找到左右值?
我想,我必须使用递归算法。但还没有设计它。
非常感谢,erman
当我在互联网上搜索嵌套集时,每个人都认为我已经有了左右值。但我没有 (; 我有 id、name、parent_id 作为列。我怎样才能找到左右值?
我想,我必须使用递归算法。但还没有设计它。
非常感谢,erman
您当前的模型称为邻接列表。为了获得左右值,您需要执行下推堆栈算法将模型转换为嵌套集。
这是一个例子:http ://data.bangtech.com/sql/nested_set_treeview.htm
您还可以在网络上搜索从邻接列表到嵌套集的其他转换。
希望有帮助!