sql >> Database >  >> RDS >> Mysql

Hoe vind je alle ID's van kinderen recursief?

Er zijn twee basismethoden om dit te doen:aangrenzende lijsten en geneste lijsten. Bekijk Hiërarchische gegevens beheren in MySQL .

Wat je hebt is een aangrenzend lijst. Nee, er is geen manier om alle nakomelingen recursief te pakken met een enkele SQL-instructie. Pak ze indien mogelijk allemaal en breng ze allemaal in code in kaart.

Geneste sets kunnen doen wat je wilt, maar ik heb de neiging om dit te vermijden omdat de kosten voor het invoegen van een record hoog zijn en het foutgevoelig is.



  1. Een variabele declareren en weergeven in Oracle

  2. MySQL:Waarom VARCHAR(20) gebruiken in plaats van VARCHAR(255)?

  3. ClassCastException:java.math.BigInteger kan niet worden gecast naar java.lang.Lang bij verbinding met MySQL

  4. 5 voordelen van proactieve monitoring van databaseprestaties