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

MySQL में संग्रहीत श्रेणियों के ब्रेडक्रंब उत्पन्न करें

मुझे भौतिक पथ विधि, क्योंकि इसमें अनिवार्य रूप से आपका ब्रेडक्रंब ट्रेल होता है, और पुनरावर्ती प्रश्नों का उपयोग किए बिना नोड के सभी वंशजों का चयन करना आसान बनाता है।

भौतिकीकृत पथ मॉडल

भौतिक पथ मॉडल के साथ विचार पदानुक्रम में प्रत्येक नोड को पेड़ में अपनी स्थिति से जोड़ना है। यह सभी नोड्स पूर्वजों की एक संक्षिप्त सूची के साथ किया जाता है। यह सूची आमतौर पर एक सीमित स्ट्रिंग में संग्रहीत होती है। नीचे "लिनेज" फ़ील्ड पर ध्यान दें। CAT_ID NAME CAT_PARENT Lineage 1 Home . 2 product 1 .1 3 CD’s 2 .1.2 4 LP’s 2 .1.2 5 Artists 1 .1 6 Genre 5 .1. 5 7 R&B 6 .1. 5.6 8 Rock 6 .1. 5.6 9 About Us 1 .1

टेबल को ट्रेस करना

Select lpad('-',length(t1.lineage))||t1.name listing
From category t1, category t2
Where t1.lineage like t2.lineage ||'%'
    And t2.name = 'Home';
Order by t1.lineage;

लिस्टिंग

Home
-product
–CD’s
–LP’s
-Artists
–Genre
—R&B
—Rock
-About Us


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता 'परीक्षण' @ 'आईपी' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  2. कैसे mysql में तारीखों की विशिष्ट श्रेणी के साथ रिपोर्ट बनाएं

  3. क्या एक्सेल में दशमलव स्थानों की सबसे बड़ी संख्या खोजने का कोई तरीका है?

  4. मैसकल:डीबी को स्थानीय समय से यूटीसी में बदलें

  5. mysql में सटीक स्ट्रिंग की खोज कैसे करें?