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

Rekursiv MySQL-forespørgsel med relationel innoDB

Der er ingen rekursion i MySQL, og også det resultat, du ville få, ville være fladt (ingen struktur). Den bedste måde er stadig et stykke tid i PHP, Java eller hvilket programmeringssprog du bruger.

Forespørgslen kunne se sådan ud:

SELECT C.*, CHC.ID_SUBCONTENT
FROM CONTENT C
LEFT OUTER JOIN CONTENT_HAS_CONTENT CHC ON CHC.ID_CONTENT = C.ID_CONTENT
WHERE C.ID = ?
... // you get the idea

og i PHP kan du gentage forespørgslen med det næste sub_content_id, indtil ID_SUBCONTENT is null



  1. SQLite Like() Funktion med eksempler

  2. Adgang nægtet for brugerens root - mysql på MAC OS

  3. Sløjfe over resultatsæt i MySQL

  4. MySQL søg nøjagtigt ord med $ i word