Tôi có một bảng MySQL đại diện cho dữ liệu cho một thành phần cây GUI, đây là cấu trúc của bảng của tôi:Làm thế nào để chọn tất cả các bậc cha mẹ của một nút trong một bảng mysql phân cấp?
treeTable (
id INT NOT NULL PRIMARY KEY,
parentId INT,
name VARCHAR(255)
);
parentId
là khóa ngoại tự tham khảo.
Bây giờ tôi muốn viết một thủ tục lưu sẵn nhận id nút và trả về tập kết quả có chứa nút đó và tất cả cha mẹ của nó.
Ví dụ, giả sử rằng bàn của tôi đã chứa đầy dữ liệu này:
1, null, 'root'
2, 1 , 'level_1'
3, 2 , 'level_2'
Bây giờ tôi muốn để có được tất cả các nút cha của nút 3 (nút 1 và 2) và trả về một tập kết quả có chứa tất cả cây Hồ sơ. Ai đó giúp tôi được không, làm ơn?
Nhìn vào chủ đề này: [thứ bậc-data-in-mysql] [1] [1]: http://stackoverflow.com/questions/1085287/hierarchical-data-in- mysql –