sql >> Database teknologi >  >> RDS >> Mysql

Databasestruktur for kategori på flere niveauer (bedste tilgang)

MEGET ENKELT OG EFFEKTIVT

Vi laver simpelthen en rekursiv association .

id       title        content       parent_id
==============================================
1        item1         NULL         NULL     
2        item2         NULL         1          
3        item3         abcd         2       
4        item4         efgh         2        

I dette eksempel:

item1 er det første niveau (se, at parent_id er NULL ).

item2 er en mulighed på andet niveau fra item1 (se, at parent_id er 1 og content er NULL gør dette kun til endnu en drill down-indstilling).

item3 og item4 er indhold fra item2 (se det parent_id er 2 og content er IKKE null).




  1. SQL Server Failover Cluster Installation -2

  2. Hvordan oprettes fremmednøgle i Oracle SQL Developer?

  3. Sådan indsætter, sletter, vælger, opdaterer værdier i datagridview i C# ved hjælp af MYSQL

  4. syntaksfejl ved erklæring af variabler i en pl/sql-procedure