Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sql nhiều danh mục-danh mục con-danh mục con của tôi

Cấu trúc Bảng của bạn như sau:

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

Đây được gọi là Bảng tự tham chiếu, tức là ParentId các cột chứa NULL hoặc giá trị từ Id cột của cùng một bảng.

vì vậy bất cứ khi nào bạn phải biết tất cả các subcategories của một category nhất định , bạn chỉ cần tạo một truy vấn như:

   Select * from CategoryMaster where ParentId = 2;

làm điều này, bạn sẽ nhận được tất cả các danh mục phụ cho danh mục phụ Body .

Bây giờ, phần tốt nhất về cấu trúc dữ liệu này là bạn có thể có n cấp danh mục con cho bất kỳ danh mục con nào và cùng một bảng đơn với 3 cột (tối thiểu) sẽ làm được.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Primefaces Autocomplete từ cơ sở dữ liệu khổng lồ hoạt động không nhanh

  2. Làm thế nào để ngăn người dùng đăng nhập đồng thời trong trang web PHP / MySQL?

  3. Môi trường php nhiều db với git &phpfog

  4. Làm cách nào để tải tệp .SQL cục bộ vào MySQL?

  5. Liệt kê tất cả ID khách hàng và họ của những người đã thực hiện nhiều hơn 2 đơn đặt hàng