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

MySql:माता-पिता और बच्चे द्वारा आदेश

आईडी के आधार पर बच्चों को छांटना शामिल है:

ORDER BY COALESCE(parent, id), parent IS NOT NULL, id

SQL Fiddle उदाहरण

व्याख्या:

  • COALESCE(parent, id) :माता-पिता की आईडी (प्रभावी रूप से एक साथ समूहबद्ध) द्वारा पहले क्रमबद्ध करें।
  • parent IS NOT NULL :मूल पंक्ति को समूह के शीर्ष पर रखें
  • id :अंत में सभी बच्चों को छाँटें (एक ही माता-पिता, और parent शून्य नहीं है)


  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. MySQL बूल और बूलियन कॉलम डेटा प्रकारों में क्या अंतर है?

  3. Mysql MySQL या PHP पंक्तियों को गतिशील रूप से दो स्तंभों में बदलें

  4. मैं MySQL में पायथन में शब्दकोशों की सूची डालने के लिए एक्ज़ीक्यूटमैनी का उपयोग कैसे कर सकता हूँ?

  5. जावास्क्रिप्ट को डेट ऑब्जेक्ट में mysql डेट फॉर्मेट में बदलें (YYYY-MM-DD)