高分:一树形结构的sql查询问题

starsoulxp 2009-06-02 01:38:32
group表(树形结构,理论无限级): 包含groupid, groupname,parentid 字段

grouppower表(组权限表,记录了用户能看哪些组):包含userid, groupid字段

现在我想把某个用户所能看到的组及其组下面的嵌套组全部遍历出来。小弟使用start with ... prior groupid = parentid这种方式没有写出来,求哪位大哥帮帮忙,谢谢。实在是想不出来了。

...全文
116 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
starsoulxp 2009-06-02
  • 打赏
  • 举报
回复
呵呵,谢谢楼上的大哥了,惭愧啊,这么简单都没想出来。
bw555 2009-06-02
  • 打赏
  • 举报
回复
select * from group 
connect by prior groupid = parentid
start with groupid in (select groupid from grouppower where userid='用户id')

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧