検索

ホームページ  >  に質問  >  本文

mysql - SQL 親 ID に基づいて第 3 レベルのサブセットをクエリするにはどうすればよいですか?

ここで、fid に基づいて第 3 レベルのサブセットをクエリする必要があります。
データベース テーブルには 3 つのフィールド (id、name、fid) があります。
id ​​name fid
1 01 0
2 02 1
3 03 2
4 04 3
5 05 3
6 06 4
7 07 6
.......

次に、id に基づいて次の 3 レベルのコンテンツをクエリする方法を説明します。
たとえば、id=3 で下位 3 レベルのサブセットをチェックすると、結果は次のようになります。 level?
id ​​name fid (level)
4 04 3 1
5 05 3 1
6 06 4 2
7 07 6 3
この種の SQL はどのように記述しますか?

PHPzPHPz2745日前905

全員に返信(2)返信します

  • 仅有的幸福

    仅有的幸福2017-05-18 10:53:03

    再帰的にクエリしてみましょう

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:53:03

    テーブルにフィールド レベルを追加し、すべてのデータをメモリにロードすると、今後のすべてのクエリがはるかに簡単になります。

    返事
    0
  • キャンセル返事