Bonjour,
J'ai une table MYSQL de groupes de personnes organisés par pays, région, sous-région et la ville.
Lorsque visiteur joint un groupe, il choisit une ville et nous l'ajoutons automatiquement dans les groupes «sous-région», «région, et « pays » qui sont les groupes parents l'un de l'autre de manière imbriquée.
Par exemple: John choisi Londres. Donc, il sera ajouté dans les groupes Londres, Greater London, Angleterre, Royaume-Uni.
Nous obtenons une table parent-enfant comme ceci:
J'ai besoin d'extraire toutes les groupes ville. Comment reconnaître un groupe ville? Ce sont les seules les lignes où l'ID n'est pas dans id_parent d'autres lignes.
Groupes ville ne peuvent pas être les parents des autres groupes. Donc, nous ne pouvons pas trouver des groupes ville parent d'autre groupes.
Maintenant que nous savons cela, comment puis-je extraire les groupes de la ville rangées avec le langage SQL? Cela est trop compliquer pour moi.
Merci à l'avance.
Partager