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

एक MYSQL क्वेरी कैसे लिखें जो माता-पिता के तहत नेस्टेड बच्चों को वापस कर देगी?

शुद्ध एसक्यूएल में यह संभव नहीं है।

SQL का उद्देश्य रिलेशनल डेटा के साथ काम करना है न कि ट्री (पदानुक्रमित डेटा)।

आप एक SQL स्कीमा में पेड़ का प्रतिनिधित्व कर सकते हैं, हालांकि आप एक पेड़ में परिणाम नहीं कर पाएंगे जैसा आप करना चाहते हैं।

ऐसा करने का एकमात्र तरीका है कि आप जितने स्तर को स्टोर कर रहे हैं, उतने में शामिल होकर एक उपयोगी परिणाम प्राप्त करें।

आपका वर्तमान स्कीमा कई स्तरों का समर्थन कर सकता है, हालांकि, एक या दो से अधिक स्तरों को प्रबंधित करना बहुत कठिन होगा।

आपको नेस्टेड सेट मॉडल में रुचि हो सकती है या mysql में पदानुक्रमित डेटा प्रबंधित करना

नेस्टेड सेट के कुछ कार्यान्वयन हैं जैसे यह वाला ए> सिद्धांत 2 के साथ काम करने के लिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल Amazon EC2 पर सॉकेट के माध्यम से स्थानीय सर्वर से कनेक्ट नहीं हो सकता

  2. Ubuntu 15 में मैसकल मैक्स-कनेक्शन के लिए max_open_files नहीं बढ़ा सकते हैं

  3. MySQL सर्वर स्टार्टअप त्रुटि 'सर्वर पीआईडी ​​फ़ाइल को अपडेट किए बिना छोड़ दिया'

  4. एक निश्चित समय अवधि से पहले और बाद में मौजूद मानों की गणना करें

  5. MySQL में डुप्लिकेट रिकॉर्ड खोजें