嵌套集过滤
我正在为我的菜单树使用嵌套集模型,并且我正在尝试通过一些过滤来获取节点。我有几个根节点。 示例:
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(off)
\-Submenu3(on)
\-Submenu4(on)
\-Submenu5(on)
Menu3(on)
我想返回所有“打开”的节点,但不返回父节点“关闭”的节点。 对于上面的示例,查询应仅返回 Menu1(及其子项)和 Menu3。
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(on)
\-Submenu3(on)
\-Submenu4(off)
\-Submenu5(on)
Menu3(on)
对于此示例,查询应返回除 Submenu4 及其子菜单之外的所有菜单。
有什么想法吗?
提前致谢。
I'm using nested set model for my menu tree, and I'm trying to get nodes with some filtering. I have several root nodes.
Example:
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(off)
\-Submenu3(on)
\-Submenu4(on)
\-Submenu5(on)
Menu3(on)
I want to return all nodes "on" but not the ones that have parents "off".
The query, for the example above, should return only Menu1 (and children) and Menu3.
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(on)
\-Submenu3(on)
\-Submenu4(off)
\-Submenu5(on)
Menu3(on)
For this example, the query should return all except Submenu4 and it's children.
Any ideas?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也就是说,选择不存在包含目标行(或与目标行相同的行)的
off
行的每一行。That is, select each row where there is no row with
off
that contains (or is the same row as) the target row.