答えはノーだと思いますが、SQL(MySQL)でツリー構造を任意の深さまでクロールする方法について誰かが洞察を持っていることを望んでいますが、単一のクエリで
より具体的には、ツリー構造のテーブル (id、data、data、parent_id)、およびテーブル内の 1 つの行が与えられた場合、すべての子孫 (子/孫/など)、またはすべての祖先 (親/祖父母)を取得することは可能ですか? /etc) 単一のクエリを使用して、どこまで下がるか上がるかを知らずに?
または、新しい結果がなくなるまで、より深いクエリを続ける、ある種の再帰が必要ですか?
具体的には、私は Ruby と Rails を使用していますが、それはあまり関連性がないと推測しています。