मैं निम्न तालिका है:पुनरावर्ती स्वयं क्वेरी
myTable:
+----+----------+
| id | parentID |
+----+----------+
| 1 | null |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 4 |
-----------------
मैं वापस अनुरेखण वहाँ अब है जब तक कोई parentID सभी पंक्तियां प्राप्त करना चाहते हैं। तो ".... कहां आईडी = 5" मुझे देना होगा:
5, 4, 2, 1
नियमित बिल करविन ने हाइरिकल डेटा के कुछ अच्छे स्पष्टीकरण और विभिन्न समाधानों का उपयोग कैसे किया: http://www.slideshare.net/billkarwin/models-for-hierarchical-data – Wrikken
MySQL में रिकर्सिव सीटीई नहीं है इसलिए मुझे लगता है यदि आपको मनमानी गहराई को संभालने की आवश्यकता है तो इसे कर्सर की आवश्यकता होगी। संरचना बदल रहा है http://dev.mysql.com/tech-resources/articles/hierarchical-data.html एक विकल्प? या हम कुछ अधिकतम गहराई मान सकते हैं? यह संबंधित प्रश्न भी देखें http://stackoverflow.com/questions/169817/is-it-possible-to-query-a-tree-structure-table-in-mysql-in-a-single-query-to-any –
बिल करविन की स्लाइड वास्तव में अच्छी हैं। – iddqd