こんにちは私は次のようなテーブルを持っています
ID || NAME || PARENTID || LEAF
1 || A || NULL || 0
2 || B || 1 || 0
3 || c || 2 || 1
4 || A || 1 || 1
これは、データテーブル内の一種のツリー構造です。特定の親のすべてのリーフノード(Leaf = 1)を取得したいのですが、誰かがこれに対するSQLクエリを提案できますか?
私はこれを試しました:
select ( SELECT LEAF,NAME FROM Tablex WHERE PARENTID=1) from Tablex where LEAF=1