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

Rekursiv MySQL-forespørgsel?

MySQL understøtter ikke rekursive forespørgsler.

Jeg vil foreslå, at du ser på Bill Karwins præsentation hvor han sammenligner fire forskellige modeller til lagring af arvelige data og ser på deres fordele og ulemper:

  • Liste over tilgrænsende områder
  • Stiopregning
  • Indlejrede sæt
  • Tabel for lukning

Slide 48 viser den relative sværhedsgrad af visse typer forespørgsler med hver af modellerne. Ud fra dit spørgsmål lyder det, som om du er mest interesseret i "Forespørgselsundertræ", som tillægslisten (den model du bruger i øjeblikket) klarer sig dårligst af de fire.

Alternativt, hvis du bare vil vælge hele træet, som i alle data i tabellen, så kan du bruge den simple forespørgsel SELECT * FROM yourtable og rekonstruere træstrukturen i klienten.



  1. Udførelse af sekvenser og serier i Postgres-XL

  2. SQL Server - stop eller bryd udførelse af et SQL-script

  3. XML-tabel med Oracle 11g

  4. Hvordan tvinger du mysql LIKE til at skelne mellem store og små bogstaver?