sql >> Database >  >> RDS >> Mysql

Verbinden door eerdere equivalenten voor MySQL

MySQL ondersteunt geen recursieve zoekopdrachten, dus u moet het op de moeilijke manier doen:

  1. Selecteer de rijen waar ParentID = X waar X is je root.
  2. Verzamel de Id waarden van (1).
  3. Herhaal (1) voor elke Id van (2).
  4. Blijf met de hand herhalen totdat je alle bladknopen hebt gevonden.

Als je een maximale diepte weet, kun je je tafel met zichzelf verbinden (met LEFT OUTER JOIN's) tot de maximaal mogelijke diepte en vervolgens de NULL's opschonen.

U kunt ook uw boomweergave wijzigen in geneste sets .



  1. EM12c staat nu DB12c toe voor repo's

  2. Wat is er nieuw in Access 2016? Is het de moeite waard om te upgraden?

  3. Verbinding maken met PostgreSQL in IRI Workbench

  4. MySQL-prestaties:MySQL/MariaDB-indexen