sql >> Databáze >  >> RDS >> Mysql

Rekurzivní dotaz MySQL s relačním innoDB

V MySQL není žádná rekurze a také výsledek, který byste dostali, by byl plochý (bez struktury). Nejlepším způsobem je stále while smyčka v PHP, Javě nebo jakémkoli programovacím jazyce, který používáte.

Dotaz může vypadat takto:

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

a v PHP můžete opakovat dotaz s dalším sub_content_id, dokud ID_SUBCONTENT is null



  1. Proč v mém Listboxu dostávám System.Data.DataRowView místo skutečných hodnot?

  2. Je možné zadat podmínku v Count()?

  3. Excel VBA:zápis do databáze mysql

  4. Odstraňte klauzuli DEFINER z výpisů MySQL