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

पदानुक्रमित संबंध के लिए SQL

MySQL में पदानुक्रमित डेटा को संग्रहीत करने के कई अलग-अलग तरीके हैं। बिल कार्विन की प्रस्तुति देखें। जो चार विकल्पों को प्रदर्शित करता है।

  • आसन्न सूची
  • पथ गणना
  • नेस्टेड सेट
  • क्लोजर टेबल

आप आसन्नता सूची का उपयोग कर रहे हैं पदानुक्रमित डेटा संग्रहीत करने के लिए मॉडल, लेकिन दुर्भाग्य से यह सबसे कठिन . है उप-वृक्षों को क्वेरी करने के लिए आप मॉडल चुन सकते हैं।

आपके विकल्प हैं:

  • एक अलग मॉडल में बदलें।
  • क्वेरी को n लेवल डीप तक सीमित करें।
  • पुनरावर्ती क्वेरी करने के लिए संग्रहीत कार्यविधि का उपयोग करें। इस बारे में अधिक जानकारी के लिए, क्वास्नोई के लेखों की श्रृंखला देखें - पदानुक्रमित क्वेरीज़ 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. बेसिकडेटासोर्स कनेक्शन टाइम आउट समस्या (mysql का उपयोग करके)

  2. मौजूदा तालिका से स्वतः उत्पन्न सिद्धांत-इकाई

  3. यह निर्धारित करने का सबसे आसान तरीका क्या है कि कोई उपयोगकर्ता ऑनलाइन है? (PHP/MYSQL)

  4. वर्ष के आधार पर समूहीकृत वित्तीय वर्ष डेटा पुनर्प्राप्त करने के लिए SQL क्वेरी

  5. मैसकल त्रुटि 1452 - चाइल्ड रो को जोड़ या अपडेट नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है