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

एसक्यूएल स्वयं क्वेरी में शामिल हों? श्रेणियां उप श्रेणियां कैसे प्राप्त करें?

अधिकतम 6 गहराई (रूट सहित) के लिए, आप इसका उपयोग कर सकते हैं

select l0.catID,
    concat(
      case when l5.catID is null then '' else concat(l5.category, '/') end
    , case when l4.catID is null then '' else concat(l4.category, '/') end
    , case when l3.catID is null then '' else concat(l3.category, '/') end
    , case when l2.catID is null then '' else concat(l2.category, '/') end
    , case when l1.catID is null then '' else concat(l1.category, '/') end
    , l0.category)
from catcat l0
left join catcat l1 on l0.parentID=l1.catID
left join catcat l2 on l1.parentID=l2.catID
left join catcat l3 on l2.parentID=l3.catID
left join catcat l4 on l3.parentID=l4.catID
left join catcat l5 on l4.parentID=l5.catID

अधिक से अधिक गहराई के लिए आवश्यकतानुसार पैटर्न का विस्तार करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu पर MySQL को कैसे परिनियोजित करें और पूरी तरह से प्रबंधित करें

  2. कोडइग्निटर कॉन्फिग चारसेट और UTF-8 सपोर्ट

  3. MySQL में MyISAM के साथ कार्य करना

  4. mysql:संख्याओं के आधार पर कॉलम का जिक्र

  5. बच गए दोहरे उद्धरण चिह्नों को R . में दोहरे उद्धरण चिह्नों से बदलना