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

Truy vấn MySQL đệ quy?

MySQL không hỗ trợ truy vấn đệ quy.

Tôi khuyên bạn nên xem bản trình bày của Bill Karwin nơi anh ấy so sánh bốn mô hình khác nhau để lưu trữ dữ liệu thứ bậc và xem xét ưu và nhược điểm của chúng:

  • Danh sách gần kề
  • Liệt kê đường dẫn
  • Tập hợp lồng nhau
  • Bảng kết thúc

Trang trình bày 48 cho thấy độ khó tương đối của các loại truy vấn nhất định với từng mô hình. Từ câu hỏi của bạn, có vẻ như bạn quan tâm nhất đến "Cây con truy vấn", danh sách gần kề (mô hình bạn hiện đang sử dụng) hoạt động kém nhất trong bốn.

Ngoài ra, nếu bạn chỉ muốn chọn toàn bộ cây, như trong tất cả dữ liệu trong bảng, thì bạn có thể sử dụng truy vấn đơn giản SELECT * FROM yourtable và tạo lại cấu trúc cây trong ứng dụng khách.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Cách tốt nhất để lưu kết quả MySQL vào bộ nhớ cache?

  2. MySQL, việc sao chép tệp bảng dẫn đến LỖI 1017 (HY000):Không thể tìm thấy tệp:mặc dù nó ở đó

  3. Xóa ký tự xuống dòng trong Mysql DB

  4. Nhóm MySQL theo ngày và chuyển đổi từ dấu thời gian unix

  5. MySQL LOAD_FILE trả về NULL