複製:
クライアントがカテゴリ、サブカテゴリ、サブサブカテゴリなどを必要とするデータベースがある場合、それを行うための最良の方法は何ですか?必要なのが3つだけで、3つ必要だと常にわかっていれば、cat、subcat、subsubcatなどの3つのテーブルを作成できます。しかし、彼らがさらに深みを求めている場合はどうでしょうか?私は3つのテーブルが好きではありませんが、それが私がそれを行う方法を知っている唯一の方法です。
「 SQL隣接リスト」を見たことがありますが、それが唯一の方法かどうかはわかりませんでした。クライアントが任意のレベルのカテゴリとサブカテゴリを持つことができるように、私は入力を望んでいました。これは階層データを意味すると思います。
編集:可能であればSQLがリストを取り戻すことを望んでいました
ありがとうございました。