我正在使用MySQL中的树形结构,该结构使用嵌套集模型进行表示。
希望一些SQL专家能够帮助我构建SELECT查询。
我想要能够使用LIKE匹配节点集。对于每个匹配的节点,我还需要一个以逗号分隔的祖先节点列表和一个以逗号分隔的该节点的直接子节点列表。
我不确定从哪里开始 - 即使在单个查询中是否可能完成这样的事情。(目前我是通过循环内的查询来实现的。)我希望得到的结果集可能类似于这样...
从字符串“qu”开始查询“Body”表,我得到...
Node | Parent Nodes | Immediate Children
Quads Leg, Lower Body, Muslces Vastus Lateralus, Vastus Medialis, Rectus Femoris
Obliques Core, Trunk, Muscles Inner obliques, outer obliques
任何不需要循环查询就能完成这个任务的建议都将不胜感激。