ネストされたセット モデル (左右の値) に格納された親子関係を持つ大きな mysql テーブルがあります。
特定のアイテムのすべての子を簡単に見つけることができます。
さて、特定のアイテムの深さを見つけるにはどうすればよいですか。
行の例:
Parent_ID、Taxon_ID、Taxon_Name、lft、rgt
somerow(taxon_id) の場合、ルートノードからの距離を知りたいです。
ここで、データを構造化する方法では、各ターミナル ノード (独自の子ノードを持たないノード) lft = rgt であることに注意することが重要です。オンラインに投稿された例の多くに rgt = lft +1 があることは知っていますが、簡単にするためにそうしないことにしました。
概要: ネストされたセット モデル。特定のノードの深さ (ルートに到達するノードの数) を見つける必要があります。