次のようなデータベーステーブルがあります。
id | parent_id | status
1 | null | 1
2 | null | 0
3 | null | 1
4 | 2 | 1
5 | 4 | 1
ご覧のとおり、いくつかのカテゴリは互いに子であり、深さは無制限です。
私が知りたいのは、特定のツリーの親がstatus
0であるかどうかを確認する簡単な方法はありますか?
深さが固定されているかどうかはわかっているので、その数の結合を実行してMin(status)
、それらのいずれかが0に設定されているかどうかを確認するために使用できますが、深さが定義されていない場合、これを行う方法がわかりません。