我有一个MySQL表格,用于表示一棵树形GUI组件的数据,以下是我的表格结构:
treeTable (
id INT NOT NULL PRIMARY KEY,
parentId INT,
name VARCHAR(255)
);
parentId
是一个自引用外键。
现在我想编写一个存储过程,它接受一个节点ID并返回一个包含该节点及其所有父节点的结果集。
例如,假设我的表已经填充了这些数据:
1, null, 'root'
2, 1 , 'level_1'
3, 2 , 'level_2'
现在我想获取节点3的所有父节点(节点1和2),并返回一个包含所有树形记录的结果集。有人能帮我吗?