मेरे पास एक सारणी है:क्या रिकर्सिव एसक्यूएल क्वेरी बनाना संभव है?
CREATE TABLE example (
id integer primary key,
name char(200),
parentid integer,
value integer);
मैं पेड़ संरचना में डेटा व्यवस्थित करने के लिए पैरेंट फ़ील्ड का उपयोग कर सकता हूं।
अब यहां थोड़ा सा काम नहीं कर सकता है। अभिभावक को देखते हुए, क्या उस अभिभावक के तहत सभी मूल्य फ़ील्ड जोड़ने और पेड़ की शाखा को पुन: स्थापित करने के लिए SQL कथन लिखना संभव है?
अद्यतन: मैं posgreSQL का उपयोग कर रहा हूं इसलिए फैंसी एमएस-एसक्यूएल विशेषताएं मेरे लिए उपलब्ध नहीं हैं। किसी भी मामले में, मैं इसे एक सामान्य SQL प्रश्न के रूप में माना जाना चाहूंगा।
बीटीडब्लू, मैं सवाल पूछने के 15 मिनट के भीतर 6 उत्तरों के लिए बहुत प्रभावित हूं! ढेर अतिप्रवाह जाओ!
यह हेरार्किकल डेटा है। मुझे एसक्यूएल कुकबुक (O'Reilly) में विरासत डेटा पर एंथनी मोलिनेरो की चर्चा वास्तव में आसान होने के लिए मिली है; वह PostrgreSQL सहित लगभग सभी लोकप्रिय डीबीएमएस को कवर करता है। –
मैं posgreSQL का उपयोग कर रहा हूं इसलिए फैंसी एमएस-एसक्यूएल विशेषताएं मेरे लिए उपलब्ध नहीं हैं। किसी भी मामले में, मैं इसे एक सामान्य SQL प्रश्न के रूप में माना जाना चाहूंगा। बीटीडब्लू, मैं सवाल पूछने के 15 मिनट के भीतर 6 उत्तरों के लिए बहुत प्रभावित हूं! ढेर अतिप्रवाह जाओ! –
यदि आप यहां Google चेक @Chris KL प्रतिक्रिया से आते हैं, क्योंकि PostgreSQl 8.4 रिकर्सिव क्वेरी postgreSQL पर उपलब्ध हैं। – regilero