select menu_id,menu_name,Father_Id from Sys_Menu where menu_id='18' or Father_Id=18 or -- 一级、二级
Father_Id in (select menu_id from Sys_Menu a where menu_id='18' or Father_Id=18) or -- 三级
father_id in (select menu_id from sys_menu where Father_Id in (select menu_id from Sys_Menu a where menu_id='18' or Father_Id=18)) -- 四级
select menu_id,menu_name,Father_Id from Sys_Menu where menu_id='18' or Father_Id=18 or -- 一级、二级
Father_Id in (select menu_id from Sys_Menu a where menu_id='18' or Father_Id=18) or -- 三级father_id in (select menu_id from sys_menu where Father_Id in (select menu_id from Sys_Menu a where menu_id='18' or Father_Id=18)) -- 四级
本文介绍了一种使用SQL从多级菜单结构中查询特定菜单项的方法。通过递归子查询和多层嵌套查询实现了对一到四级菜单的有效检索。这种方法适用于需要对复杂层级结构进行快速定位的应用场景。
1677

被折叠的 条评论
为什么被折叠?



