aşağıdaki tablo vardır: ben artık hiçbir parentId kurulana kadar geri izleme tüm satırları almak istiyorumözyinelemeli öz sorgu
myTable:
+----+----------+
| id | parentID |
+----+----------+
| 1 | null |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 4 |
-----------------
. beni verecekti Yani " id = 5" ....: Sen adjacency list model kullanarak hiyerarşik verileri organize edilmektedir
5, 4, 2, 1
Düzenli Fatura Karwin, fiziki verilere ve farklı çözümlerin nasıl kullanılacağına dair güzel bir açıklama hazırladı: http://www.slideshare.net/billkarwin/models-for-hierarchical-data – Wrikken
MySQL, bu nedenle tekrarlamalı CTE'lere sahip değil. Eğer keyfi bir derinliği ele almanız gerekiyorsa, bu bir imleci gerektirir. Http://dev.mysql.com/tech-resources/articles/hierarchical-data.html bir seçenek yapısı değiştiriliyor mu? Ya da azami derinliği varsayabilir miyiz? Ayrıca bu konuyla ilgili http://stackoverflow.com/questions/169817/is-it-possible-to-query-a-tree-structure-table-in-mysql-in-a-single-query-to-any adresine bakın. –
Bill Karwin'in slaytları gerçekten harika. – iddqd