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

PHP / MySQL:Truy xuất một đường dẫn duy nhất trong mô hình Danh sách gần kề

Không, ít nhất không phải trong MySQL. Đó là một trong những hạn chế lớn nhất của Mô hình danh sách gần kề .

Bạn có thể tiếp tục tự tham gia một số lần hữu hạn, nhưng điều đó xấu xí, khó xử và không bao gồm khoản nợ không giới hạn. Bạn cũng có thể tải xuống tất cả dữ liệu trong ứng dụng của mình, tạo cây và tìm đường dẫn trong ứng dụng.

Một số DBMS, chẳng hạn như SQL Server 2005, Postgres 8.4 và Oracle 11g, hỗ trợ truy vấn đệ quy bằng cách sử dụng biểu thức bảng phổ biến với WITH từ khóa. Tính năng này cho phép các truy vấn như thế này được viết một cách dễ dàng, nhưng rất tiếc là MySQL chưa hỗ trợ các truy vấn đệ quy.

Bạn có thể quan tâm đến việc xem bài viết sau đây mô tả một mô hình thay thế ( mô hình tập hợp lồng nhau ), làm cho các hoạt động đệ quy dễ dàng hơn (có thể) trong MySQL:

Ngoài ra, tôi cũng khuyên bạn nên xem bản trình bày sau của @Bill Karwin , một cộng tác viên thường xuyên về Stack Overflow:

Mô hình bảng đóng được mô tả trong bản trình bày là một sự thay thế rất hợp lệ cho tập hợp lồng nhau. Anh ấy mô tả chi tiết hơn về mô hình này trong Phản văn bản SQL của mình sách ( đoạn trích từ chương về chủ đề này ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cột không xác định của Laravel 'updated_at'

  2. Làm cách nào để xác định xem tôi đã ghi chưa cam kết trong một giao dịch MySQL hay chưa?

  3. Có thể tạo hai khóa chính trong một bảng không?

  4. Sử dụng Order By trong codeigniter

  5. Làm cách nào để hủy khai báo khối lượng trong hình ảnh docker?