假设有个评论系统,要求支持无限层级的回复,就像一棵树那样
|
|
注意可以有任意个子树以及做任意个叶子
大意的表结构
|
|
|
|
SQL语句
利用递归查询,可以查某篇文章评论组成的树结构。其中 depth是树的深度,显示的时候,按已经排序好的层次及相应的父结点显示出来就可以了。
|
|
注意PostgreSQL里,必须加 RECURSIVE 才能支持递归。
内容来源资料:
[1]《SQL反模式》
假设有个评论系统,要求支持无限层级的回复,就像一棵树那样
|
|
注意可以有任意个子树以及做任意个叶子
|
|
|
|
利用递归查询,可以查某篇文章评论组成的树结构。其中 depth是树的深度,显示的时候,按已经排序好的层次及相应的父结点显示出来就可以了。
|
|
注意PostgreSQL里,必须加 RECURSIVE 才能支持递归。
内容来源资料:
[1]《SQL反模式》