私はネストされたセットモデルを初めて使用し、ツリーで最初に利用可能なノードを上から下、左から右に見つけようとしています。各親ノードは 3 つの子ノードを持つことができ、次に使用可能な空きノードを見つける必要があります。
テーブルメモリフィールド m_id、lft、rgt これまでのところ、深さしかわかりません。私が言ったように、私は新人で、先の道がわからない
SELECT node.m_id,node.lft,node.rgt, (COUNT(parent.m_id) - 1) AS depth
FROM mem AS ノード、mem AS 親 WHERE node.lft parent.lft と parent.rgt の間 GROUP BY node.m_id ORDER BY depth,node.lft;