Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में रिकर्सिव सेल्फ जॉइन कैसे करें

MySQL में "रिकर्सिव" जॉइन करने का कोई वास्तविक तरीका नहीं है (कम से कम जो मुझे पता है)। यदि आपके पास ऐसी तालिका संरचना है, तो मुझे पता है कि सबसे अच्छा समाधान संग्रहीत प्रक्रियाओं का उपयोग लूप के माध्यम से और संबंधित पंक्तियों को "एकत्र" करने और/या "पथ" बनाने के लिए कर रहा है; दुर्भाग्य से, आप एक संग्रहीत कार्यविधि के परिणामों में शामिल नहीं हो सकते हैं, इसलिए आमतौर पर इसका अर्थ है कि प्रक्रिया के निष्पादित होने के बाद उपयोग किए जाने के लिए उस डेटा को एक पूर्व निर्धारित अस्थायी तालिका में छोड़ देना।

वैकल्पिक रूप से, आप क्वेरी को प्रोग्रामेटिक रूप से लिखने के लिए कोड में पुनरावर्ती तालिका का विश्लेषण उसकी वर्तमान "गहराई" निर्धारित करने के लिए कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. A1 को A2 के रूप में तालिका बनाएं

  2. एकाधिक तालिका चयन बनाम जॉइन (प्रदर्शन)

  3. क्या तारीखों को MySQL में एक स्ट्रिंग के रूप में स्टोर करना सुरक्षित है?

  4. एकाधिक डेटा तालिकाओं पर अद्वितीय एआई आईडी उत्पन्न करें

  5. समूह concat . के भीतर द्वारा आदेश