Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Struktura bazy danych dla kategorii wielopoziomowej (najlepsze podejście)

BARDZO PROSTE I SKUTECZNE

Po prostu wykonujemy rekursywne powiązanie .

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

W tym przykładzie:

item1 jest pierwszym poziomem (zobacz, że parent_id jest NULL ).

item2 jest opcją drugiego poziomu z item1 (zobacz, że parent_id to 1 i content jest NULL czyniąc to tylko kolejną opcją drążenia).

item3 i item4 są treścią z item2 (zobacz, że parent_id to 2 i content NIE jest pusta).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pobierz następny i poprzedni rekord id w bazie danych na Yii

  2. JDBC, MySQL:pobieranie bitów do kolumny BIT(M!=1)

  3. Optymalizacja wyszukiwania MySQL za pomocą polubień i symboli wieloznacznych

  4. MySQL:kolumna 'column_name' w której klauzula jest niejednoznaczna

  5. Wybierz wiersze z jednej tabeli, połącz ostatni wiersz z innej tabeli w relacji jeden-do-wielu