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

MySQL सभी अभिभावक-बाल संबंध

MySQL के साथ, मेरे द्वारा ऐसा करने का सबसे आसान तरीका सभी . को स्टोर करना है पेड़ में पथ, एक संक्रमणीय बंद बनाना ।

table_children
parent child
0      0
1      1
2      2
3      3
4      4
0      1
0      2
0      3
0      4
1      2
1      3
1      4
3      4

अब आप इसे इस प्रकार क्वेरी कर सकते हैं:

SELECT t.*
FROM table_children c
JOIN table t ON c.child = t.id
WHERE c.parent = 0;

यह भी देखें:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SHOW PROCESSLIST . से पूरी क्वेरी कैसे देखें?

  2. MySQL INSERT और यदि मौजूद है तो अद्यतन करें

  3. एसक्यूएल किसी अन्य तालिका से कैसे योग करें और किसी अन्य तालिका में डालें

  4. जेसन की मदद से PHP, MySql का उपयोग करके एंड्रॉइड में उपयोगकर्ता लॉगिन क्रेडेंशियल्स को कैसे सत्यापित करें?

  5. Mysql में गैर-मिलान परिणामों को कैसे पुनर्प्राप्त करें