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

Cách tạo một tự tham gia đệ quy trong MySQL

Không có cách thực sự nào (ít nhất là tôi biết) để thực hiện tham gia "đệ quy" trong MySQL. Nếu bạn có cấu trúc bảng như vậy, giải pháp tốt nhất mà tôi biết là sử dụng các thủ tục được lưu trữ để lặp lại và "thu thập" các hàng liên quan và / hoặc xây dựng "đường dẫn"; rất tiếc, bạn không thể kết hợp với kết quả của một thủ tục đã lưu trữ, vì vậy, điều đó thường có nghĩa là bạn phải thả dữ liệu đó vào một bảng tạm định trước để sử dụng sau khi thủ tục đã thực thi.

Ngoài ra, bạn có thể phân tích bảng đệ quy trong mã để xác định "độ sâu" hiện tại của nó để soạn truy vấn theo chương trình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn cập nhật động PHP PDO tới MYSQL

  2. Cách viết truy vấn HQL JOIN cho nhiều Cột đã chọn của bảng bằng cách sử dụng Khối mã lệnh trong Mệnh đề Chọn

  3. Truy xuất bản ghi bằng truy vấn JOIN

  4. Kết quả lặp PDO PHP

  5. Làm cách nào để đọc a, as <br /> trong PHP / MySQL?