`

查询机构部门用户树

阅读更多
首先说说我们的数据结构:机构表sys_organization(id,parent_organ,organ_simple_name,orderby)
,部门表sys_department(id,parent_department,sys_organization,department_name,orderby)
(因为部门是挂在机构下面的,对于上级部门即parent_department为空的那些部门则是直接挂在机构下面,
而parent_department不为空的话则是挂在部门下面),用户表sysuser(id,sys_department,user_name,orderby)
(对于用户则是直接挂在部门下面的)


select rs.*,level from (
select 'org'||org.id id,'org'||org.parent_organ pid,org.organ_simple_name showname,org.orderby orderby from sys_organization org where org.is_valid=1
union all
select 'dep'||dep.id id,'org'||dep.sys_organization pid,dep.department_name showname,dep.orderby orderby from sys_department dep where dep.is_valid=1 and dep.parent_department is null
union all
select 'dep'||dep.id id,'dep'||dep.parent_department pid,dep.department_name showname,dep.orderby orderby from sys_department dep where dep.is_valid=1 and dep.parent_department is not null
union all
select 'usr'||su.id id,'dep'||su.sys_department pid,su.user_name showname,su.orderby orderby from sysuser su where su.is_valid=1
)rs connect by rs.pid=prior rs.id start with rs.id='org1' order siblings by rs.orderby


这样就可以查出按机构部门用户构成树,同时内部使用orderby排序顺序的一个查询结果

以上内容抄自原来公司陈总,链接http://hi.baidu.com/czy19880623/item/1be92e477e3b3e2410ee1e35

这是oracle中的用法,mysql中好像没有,不过简单的mysql可以拼出来
分享到:
评论

相关推荐

    java jquery Ztree 机构人员树示例

    机构人员树(单选、多选)示例 机构树实例 包含数据库脚本

    部门或人员下拉框树形

    用层和标准控件TreeView做的下拉框树,用来选择部门或者其他需要用到树形的控件

    强大的若依后台管理系统

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    SpringBoot 权限管理系统 适合毕业设计

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    基于 SpringBoot2.0 的部门权限管理系统.zip

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    基于SpringBoot、mybatis、Shiro的权限管理系统

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    Java递归算法遍历部门代码示例

    主要介绍了Java递归算法遍历部门代码示例,具有一定借鉴价值,需要的朋友可以参考下。

    y_project-RuoYi-fast-master.zip

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    ztree实现公司组织结构树状显示

    ztree实现公司组织结构树状显示,用的是SSM框架,TOMCAT服务器,包含了数据库以及每层的源码,全都在压缩文件中,可以直接运行。

    Java微信小程序商城系统源码-.zip

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    【项目实战源代码】一个基于 Spring Boot + Vue 前后端分离的导航网站

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 导航...

    SSM项目树品种资源数据管理系统.zip

    SSM项目树品种资源数据管理系统是一个基于Spring、SpringMVC和MyBatis框架的Java企业级应用,旨在为农业研究机构、林业部门或植物园等提供树木品种信息的收集、分类、管理和分析功能。 以下是关于SSM项目树品种资源...

    基于Ruoyi的改良版前端基础开发框架

    部门管理 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 岗位管理 配置系统用户所属担任职务 菜单管理 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 角色管理 角色菜单权限分配、...

    hxyFrame-activiti-boot工作流框架.rar

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色...

    政务平台数据库设计.doc

    " "ETL "RESOURCE、CONNECT "JSYZT "ETL数据查询用户 " 数据库表汇总 表4-6数据库表汇总 "类别 "表名 "功能说明 " "组织机构用户管理 "用户表 "描述用户的基本信息 " " "用户签章 "描述用户签章的基本信" " " "息 " ...

    基于Vue+ SpringBoot的企业级在线办公系统源码+数据库,集成flowable,通过钉钉小程序访问部分功能

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    基于SpringBoot的收养流浪猫狗推荐网站页面设计.zip

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    开源OA协同办公系统源码,集成Flowable流程引擎 可拖拽创建个性表单

    2.部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3.岗位管理:配置系统用户所属担任职务。 4.菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5.角色管理:角色菜单权限分配、...

    毕业设计-线上水果店项目

    部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按...

    spring boot校园失物招领系统

    2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限分配...

Global site tag (gtag.js) - Google Analytics