के लिए बाल अभिलेखों के सभी कॉलम वापस करने का प्रयास कर रहा था, मैं एक ऐसे समाधान की तलाश कर रहा था जिसके द्वारा मैं अभिभावक रिकॉर्ड के लिए सभी बच्चे के रिकॉर्ड प्राप्त कर सकूं। I found a solution that meet my needs as shown hereअभिभावक रिकॉर्ड
केवल समस्या यह है कि उपर्युक्त समाधान आईडी को जोड़ रहा है।
वर्तमान ResultSet
यह अल्पविराम मूल्यों के साथ आईडी कॉलम के अलग किया जाता है = 2,3,4
अपेक्षित आउटपुट
ID Name ParentID
1 1st null
2 2nd 1
3 3rd 1
4 4th 2
मैं नीचे दिए गए कोड की कोशिश की।
SELECT @pv:=
(SELECT * FROM tblreport WHERE ParentID IN (@pv)) AS lv FROM tblreport
JOIN
(SELECT @pv:=2)tmp
WHERE ParentID IN (@pv)
और एक त्रुटि संदेश मिला: ओपेरैंड 1 कॉलम (रों)
क्या mysql संस्करण आप के साथ काम कर रहे हैं? – Psi
पंकज, सबसे पहले मैं कहूंगा कि इसे बदलने के लिए संपादन प्रश्न ** ** बहुत अधिक _ ** ताकि अब यह एक पूरी तरह से अलग सवाल हो, एक अच्छा विचार नहीं है। आप हमेशा एक नया सवाल पूछ सकते हैं। आपके वर्तमान प्रश्न के लिए यह स्पष्ट नहीं है कि सभी बाल अभिलेखों के डेटा को वापस कैसे किया जाना चाहिए? आरडीबीएमएस पंक्ति उन्मुख हैं और आप प्रभावी रूप से कई पंक्तियों को एक में विलय करना चाहते हैं।क्या आप निर्दिष्ट कर सकते हैं कि "सुपर-पंक्ति" कैसा दिखना चाहिए? – SergGr
अभी, वे अल्पविराम से अलग हो रहे हैं। लेकिन, मैं एक विशेष पंक्ति के सभी कॉलम वापस करने की उम्मीद कर रहा हूं। कृपया वर्तमान स्थिति के लिए यह उत्तर देखें: https://stackoverflow.com/questions/28363893/mysql-select-recursive-get-all-child-with-multiple-level/28366310#28366310 और मैं सभी कॉलम वापस लौटने के लिए देख रहा हूँ एक पंक्ति और न सिर्फ ids अल्पविराम अलग। – Pankaj