sql >> Database >  >> RDS >> Mysql

Boomachtige gegevensverzameling in SQL (Mysql)

Ja, het is mogelijk om een ​​genest setmodel te gebruiken. Er is een boek van Joe Celko dat het beschrijft, maar als je er meteen op in wilt gaan, is er een artikel dat praat erover. Beide verzamelde gegevens die u nodig hebt, kunnen worden opgehaald met een enkele select-opdracht zoals deze:

SELECT * FROM TableB where left > some_value1 and right < some_value2

In het bovenstaande voorbeeld om alle onderliggende knooppunten van "Portable Electronics" te krijgen, is de vraag:

SELECT * FROM Electronics WHERE `left` > 10 and `right` < 19

Het artikel beschrijft hoe de linker- en rechterkolom moeten worden geïnitialiseerd.



  1. Basisversiebeheer voor MySQL-tabel

  2. Hoe een Postgresql-dump te genereren vanuit een Docker-container?

  3. PG::Error - numeriek veld overloop op Heroku

  4. Hoe twee Json-antwoorden Json Object en Array op te halen