recherche

Maison  >  Questions et réponses  >  le corps du texte

mysql - sql Comment interroger un sous-ensemble de troisième niveau en fonction de l'identifiant parent?

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

PHPzPHPz2790 Il y a quelques jours943

répondre à tous(2)je répondrai

  • 仅有的幸福

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

    Interrogons-le de manière récursive

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:53:03

    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.

    répondre
    0
  • Annulerrépondre