sql >> Databáze >  >> RDS >> Mysql

Struktura databáze pro víceúrovňovou kategorii (nejlepší přístup)

VELMI JEDNODUCHÉ A ÚČINNÉ

Jednoduše vytvoříme rekurzivní asociaci .

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

V tomto příkladu:

item1 je první úroveň (viz parent_id je NULL ).

item2 je volba druhé úrovně z item1 (viz parent_id je 1 a content je NULL takže jde pouze o další možnost rozbalení).

item3 a item4 jsou obsahem z item2 (viz parent_id je 2 a content NENÍ null).




  1. Funkce SOUNDEX() v Oracle

  2. Počítání všech řádků s konkrétními sloupci a seskupení podle týdnů

  3. PostgreSQL drop omezení s neznámým názvem

  4. SQL LIKE % uvnitř pole