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

Jak rekurzivně najít všechna ID dětí?

Existují dvě základní metody, jak toho dosáhnout:seznamy sousedství a vnořené seznamy. Podívejte se na Správa hierarchických dat v MySQL .

To, co máte, je seznam sousedství. Ne, neexistuje způsob, jak rekurzivně zachytit všechny potomky pomocí jediného příkazu SQL. Pokud je to možné, stačí je všechny chytit a zmapovat je v kódu.

Vnořené sady mohou dělat, co chcete, ale mám tendenci se tomu vyhýbat, protože náklady na vložení záznamu jsou vysoké a je náchylný k chybám.



  1. Integrujte Firebase s PHP pro komunikaci v reálném čase

  2. Proč SQLSTATE[HY000]:Obecná chyba?

  3. Ekvivalent SQLite DATEADD().

  4. Vyhledávání pomocí zástupných znaků ve fulltextovém vyhledávání MySQL