sql >> Database >  >> RDS >> Mysql

mijn sql meerdere categorie-subcategorie-subcategorie

Structureer uw tabel als volgt:

Id   Category    ParentId
1     Jewelry     NULL
2     Body          1
3     nose ring     2
4     arm ring      2
5     ear ring      2
- 
-

Dit wordt zelfverwijzende tabel genoemd, d.w.z. ParentId kolommen bevatten ofwel NULL of waarde van de Id kolom van dezelfde tabel.

dus wanneer je alle directe subcategories moet kennen van een gegeven category , maakt u eenvoudig een query zoals :

   Select * from CategoryMaster where ParentId = 2;

als je dit doet, krijg je alle subcategorieën voor de subcategorie Body .

Het beste van deze gegevensstructuur is dat je n-niveaus van subcategorieën kunt hebben voor een bepaalde subcategorie en dezelfde enkele tabel met minimaal 3 kolommen.



  1. Hoe ERROR 1130 (HY000) op te lossen:Host mag geen verbinding maken met deze MySQL-server

  2. Hoe SQL-query naar Rails Active Record-query te converteren?

  3. virtualenv die verplaatste bibliotheken kan vinden (zoals mysqlclient lib voor MySQLdb)

  4. Hoe verbind ik NetBeans met de MySQL-database?