मैं एक MySQL तालिका कि एक पेड़ जीयूआई घटक के लिए डेटा का प्रतिनिधित्व करता है, यहाँ मेरी तालिका की संरचना है:एक पदानुक्रमित mysql तालिका में नोड के सभी माता-पिता का चयन कैसे करें?
treeTable (
id INT NOT NULL PRIMARY KEY,
parentId INT,
name VARCHAR(255)
);
parentId
एक स्वयं को संदर्भित विदेशी कुंजी है।
अब मैं एक संग्रहित प्रक्रिया लिखना चाहता हूं जो नोड आईडी प्राप्त करता है और परिणाम सेट देता है जिसमें उस नोड और उसके सभी माता-पिता शामिल होते हैं।
उदाहरण के लिए, मान लीजिए कि मेरी मेज इस डेटा के साथ भरी है:
1, null, 'root'
2, 1 , 'level_1'
3, 2 , 'level_2'
अब मैं नोड 3 के सभी माता-पिता नोड्स प्राप्त करना चाहते हैं (नोड 1 और 2) और एक परिणाम के सेट है कि सभी पेड़ शामिल वापसी रिकॉर्ड। क्या कोई कृपया मेरी सहायता कर सकता है?
देखो: [श्रेणीबद्ध-डेटा-इन-mysql] [1] [1]: http://stackoverflow.com/questions/1085287/hierarchical-data-in- माई एसक्यूएल –