ここで、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 はどのように記述しますか?
再帰的にクエリしてみましょう
テーブルにフィールド レベルを追加し、すべてのデータをメモリにロードすると、今後のすべてのクエリがはるかに簡単になります。