sql >> Database >  >> RDS >> Mysql

recursieve zelfquery

U organiseert uw hiërarchische gegevens met behulp van het aangrenzend lijstmodel . Het feit dat dergelijke recursieve bewerkingen moeilijk zijn, is in feite een groot nadeel van dit model.

Sommige DBMS'en, zoals SQL Server 2005, Postgres 8.4 en Oracle 11g, ondersteunen recursieve query's met behulp van algemene tabeluitdrukkingen met de WITH zoekwoord.

Wat MySQL betreft, is het wellicht interessant om het volgende artikel te lezen waarin een alternatief model wordt beschreven (de geneste set model ), wat recursieve bewerkingen eenvoudiger (mogelijk) maakt:

Daarnaast raad ik ook aan om Bill Karwin's presentatie te bekijken vermeld in de opmerkingen hierboven. Het beschreven sluittafelmodel is een zeer valide alternatief voor de geneste set.




  1. Python - mysqlDB, sqlite resultaat als woordenboek

  2. Wat is de meest volwassen/stabiele mysql node.js-module?

  3. 2 manieren om de minuten te halen uit een datetime-waarde in Oracle Database

  4. Let op:Array naar string conversie in