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

Truy vấn MySQL đệ quy với đổi mới quan hệDB

Không có đệ quy trong MySQL và kết quả bạn nhận được cũng sẽ không có gì thay đổi (không có cấu trúc). Cách tốt nhất vẫn là vòng lặp while trong PHP, Java hoặc bất kỳ ngôn ngữ lập trình nào bạn sử dụng.

Truy vấn có thể trông như thế này:

SELECT C.*, CHC.ID_SUBCONTENT
FROM CONTENT C
LEFT OUTER JOIN CONTENT_HAS_CONTENT CHC ON CHC.ID_CONTENT = C.ID_CONTENT
WHERE C.ID = ?
... // you get the idea

và trong PHP, bạn có thể lặp lại truy vấn với sub_content_id tiếp theo, cho đến khi ID_SUBCONTENT is null



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi javascript thành đối tượng ngày sang định dạng ngày mysql (YYYY-MM-DD)

  2. Không thể tạo bảng trong mysql -Error 1064

  3. Khóa ngoại MySQL khi xóa

  4. Android Room - Xử lý danh sách các đối tượng trong một đối tượng và kết quả truy vấn

  5. tìm kiếm một phần từ mysql