【发布时间】:2019-10-29 08:18:32
【问题描述】:
我可以用一行结果创建一个层次结构(使用来自我的previous question 的查询),但是当它有多行时我不知道从哪里开始。
这是我的桌子:
id| parent_id| name|
-------|-----------|--------------------------|
1| [NULL]| United States|
2| [NULL]| Japan|
3| 1| New York|
4| 3| Brooklyn|
5| 6| Los Angeles|
6| 1| California|
7| 6| Dixon|
8| 2| Kyoto|
9| 2| Tokyo|
name 具有 null parent_id 是祖父母。那么,如何查询产生这样的结果呢?
Country| States/Province| City|
|-------------------------|-------------------|---------------|
| United States| New York| Brooklyn|
| United States| California| Los Angeles|
| United States| California| Dixon|
| Japan| Kyoto| [NULL]|
| Japan| Tokyo| [NULL]|
【问题讨论】:
标签: sql postgresql hierarchical-data