sql - MYSQL select all children (and their children) based upon root parent -
मेरे पास एक टेबल सेटअप अप है (कोर्स की सरलीकृत)
कोड | डेक्स | माता-पिता | लेलेक्स ----- + ------------------ + --------------- + -------- FF00 | फल | जड़ | 0 वीवी 00 | Veggies | जड़ | 0 एफ 001 | साइट्रस फलों | FF00 | 1 V001 | जड़ें | वीवी 00 | 1 एफ 002 | संतरे | F001 | 2 एफ 003 | नारंगी | F001 | 2 एफ 004 | अंगूर | F001 | 2 एफ 005 | नींबू | F001 | 2 वी 002 | गाजर | V001 | 2 V003 | बीट्रोट | V001 | 2 V004 | मूली | | V001 | 2 एफ 101 | बिग ऑरेंज | F002 | 3 एफ 103 | छोटे ऑरेंज | F003 | 3
मैं क्या हासिल करना चाहूंगा, फलों से संबंधित सभी नोड्स का चयन करें, इसलिए मैं एक डेटा सेट के साथ समाप्त होता है जो दिखता है
कोड | डेक्स | माता-पिता | लेलेक्स ----- + ------------------ + --------------- + -------- FF00 | फल | जड़ | 0 एफ 001 | साइट्रस फलों | FF00 | 1 एफ 002 | संतरे | F001 | 2 एफ 003 | नारंगी | F001 | 2 एफ 004 | अंगूर | F001 | 2 एफ 005 | नींबू | F001 | 2 एफ 101 | बिग ऑरेंज | F002 | 3 एफ 103 | छोटे ऑरेंज | F003 | 3
मैंने निम्न MYSQL की कोशिश की लेकिन यह सिर्फ मेरी पूरी तालिका को खींच लिया
चुनें। * से (चयन करें c.code, c.descx, C.parentcode, c.levelx, भोजन से सी छोड़कर c.parentcode = p.code पर c.code = 'FF00' यूनिअस सभी का चयन करें बाल कूट, child.descx, child.parentcode, child.levelx, बच्चा। खाद्य बच्चे से फेंक इनर जीना खाना माता-पिता में बाल। Parentcode = parent.code) टी के रूप में
कोई सलाह?
Comments
Post a Comment