FWQ
使用闭包表如何高效地模糊查询树状结构数据?
使用闭包表查询树状结构数据 问题: 需要根据树状表结构模糊查询数据,保留符合条件的层级,例如:有表字段为 id、parent_id 和 name,想要根据 name 模糊查询出 “%肉%” 相关的层级,并只显示查询结果的相关层级。 解决方案: 建议使用闭包表来解决此问题。创建一个名为 tree 的表,它包含以下列: self:当前节点的 id。 parent:当前节点的父节点 id。 distance:当前节点到根节点的距离。 通过这种方式,你可以将树以闭包的形式存储在表中。 步骤: 生成闭包表: create table tree(self int, parent int,…