mysql - sql Comment interroger un sous-ensemble de troisième niveau en fonction de l'identifiant parent?
PHPz
PHPz 2017-05-18 10:51:03
0
2
893

Il est désormais nécessaire d'interroger des sous-ensembles à trois niveaux basés sur fid
Une table de base de données comporte trois champs (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
............

Maintenant, comment interroger le contenu des trois niveaux suivants en fonction de l'ID
Par exemple, si le résultat de la vérification du sous-ensemble de trois niveaux inférieur avec id=3 est le suivant, est-il préférable d'afficher le niveau ?
nom de l'identifiant fid (niveau)
4 04 3 1
5 05 3 1
6 06 4 2
7 07 6 3
Comment écrivez-vous ce genre de SQL

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
仅有的幸福

Interrogons-le de manière récursive

phpcn_u1582

Ajoutez un niveau de champ à la table, chargez toutes les données dans la mémoire, calculez le niveau et apportez des corrections à la base de données, ce qui facilitera grandement diverses requêtes à l'avenir.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!