Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Baumartige Datensammlung in SQL (Mysql)

Ja, es ist möglich, ein verschachteltes Mengenmodell zu verwenden. Es gibt ein Buch von Joe Celko, das dies beschreibt, aber wenn Sie direkt einsteigen wollen, gibt es ein Artikel das spricht dafür. Beide gesammelten Daten, die Sie benötigen, können durch eine einzelne select-Anweisung wie diese abgerufen werden:

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

Im obigen Beispiel lautet die Abfrage zum Abrufen aller untergeordneten Knoten von „Portable Electronics“:

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

Der Artikel beschreibt, wie die linken und rechten Spalten initialisiert werden sollten.