id | parent_id | name
-------------------------
1 | null | World
2 | 1 | Sri Lanka
3 | 1 | America
4 | 2 | South Province
5 | 2 | Western Province
6 | 4 | Galle
7 | 6 | Wakwella
8 | 3 | New York
自分自身を再帰的に呼び出し、選択した "id" のすべてのノード、子ノード、およびリーフ ノードを返す MySQL クエリまたはストアド プロシージャが必要です。
例として:
id=2 のすべての子を選択したい場合 結果は、
South Province
Western Province
Galle
Wakwella
id=3 のすべての子を選択したい場合 結果は、
New York