sql >> Database teknologi >  >> RDS >> Mysql

Hvordan finder jeg alle børns ID'er rekursivt?

Der er to grundlæggende metoder til at gøre dette:tilgrænsende lister og indlejrede lister. Tag et kig på Håndtering af hierarkiske data i MySQL .

Det du har er en tillægsliste. Nej, der er ikke en måde at rekursivt gribe alle efterkommere med en enkelt SQL-sætning. Hvis det er muligt, skal du bare tage fat i dem alle og kortlægge dem alle i kode.

Indlejrede sæt kan gøre, hvad du vil, men jeg har en tendens til at undgå det, fordi omkostningerne ved at indsætte en post er høje, og den er udsat for fejl.



  1. Sådan indsætter du NULL i mysql, især INT dataType

  2. Hvordan kan jeg indsætte data i SQL Server ved hjælp af VBNet

  3. MySQL-forespørgsel med optælling og grupper efter

  4. Lagring af kreditkortnumre i SESSION - måder omkring det?