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

Benötigen Sie Hilfe bei der hierarchischen MySQL-Abfrage

Es ist eine Herausforderung, den Baum auf eine beliebige Tiefe n zu holen nur SQL in MySQL verwenden (Siehe:Managing Hierarchical Data in MySQL und Hierarchische Abfragen in MySQL ).

Wenn Sie es mit einem kleinen Datensatz zu tun haben, ist es am sinnvollsten, alle Kategorien aus der Datenbank auszuwählen und dann den Baum in einer Skriptsprache zu erstellen. Dann kann der Baum durchlaufen werden, um den übergeordneten Knoten und die untergeordneten Knoten des übergeordneten Knotens zu finden, die dann verwendet werden können, um die Datenbank unter Verwendung eines Joins nach den Beiträgen abzufragen.