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

रिलेशनल innoDB के साथ रिकर्सिव MySQL क्वेरी

MySQL में कोई रिकर्सन नहीं है और आपको जो परिणाम मिलेगा वह फ्लैट होगा (कोई संरचना नहीं)। सबसे अच्छा तरीका अभी भी PHP, जावा या आपके द्वारा उपयोग की जाने वाली किसी भी प्रोग्रामिंग भाषा में थोड़ी देर का लूप है।

क्वेरी इस तरह दिख सकती है:

SELECT C.*, CHC.ID_SUBCONTENT
FROM CONTENT C
LEFT OUTER JOIN CONTENT_HAS_CONTENT CHC ON CHC.ID_CONTENT = C.ID_CONTENT
WHERE C.ID = ?
... // you get the idea

और PHP में आप अगले sub_content_id के साथ क्वेरी दोहरा सकते हैं, जब तक कि ID_SUBCONTENT is null



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - त्रुटि कोड 1005 त्रुटि संख्या 121 के साथ

  2. MySQL क्वेरी से फ़ील्ड प्रकार कैसे वापस करें?

  3. मैसकल:रूटीन त्रुटि के लिए उपयोगकर्ता ''@'लोकलहोस्ट' को निष्पादित कमांड अस्वीकृत

  4. MySQL दृश्य - कब उपयोग करें और कब नहीं

  5. डेटाटाइम php/mysql में 30 मिनट जोड़ना