`

项目树型结构显示的SQL语句--记录

SQL 
阅读更多
SELECT a.org_id, a.org_name
  FROM org a
 WHERE a.org_parentid = 1
   AND ((a.org_id in
       (select org_id
            from user_org
           where user_id in (select user_.user_id
                               from user_, user_role, wf_step_role
                              where wf_step_role.role_id = user_role.role_id
                                and user_role.user_id = user_.user_id
                                and wf_step_role.step_id = 2))) OR
       (SELECT COUNT(*)
           FROM org b
          WHERE b.org_id in
                (select org_id
                   from user_org
                  where user_id in
                        (select user_.user_id
                           from user_, user_role, wf_step_role
                          where wf_step_role.role_id = user_role.role_id
                            and user_role.user_id = user_.user_id
                            and wf_step_role.step_id = 2))
            and rownum < 2
          START WITH b.org_id = a.org_id
         CONNECT BY PRIOR b.org_id = b.org_parentid) > 0)
 order by org_order

 

分享到:
评论

相关推荐

    Delphi中数据库关联树型结构生成与同步数据维护.zip_数据同步_数据库关联_数据维护_树型结构生成

    在Delphi中,通过ADO或DBX组件,可以方便地执行SQL语句来操作数据库。例如,使用Command对象执行INSERT、UPDATE、DELETE语句,或者使用Table组件的Append、Edit、Delete方法。在树型结构中,用户可能直接对树节点...

    树型框+ACCESS例程-易语言

    接着,他们会编写代码来加载ACCESS数据库的数据到树型框中,这通常涉及打开数据库连接、执行SELECT语句、将查询结果转换为树型结构等步骤。同时,用户可能还需要实现树型框的事件处理,比如点击节点时触发查询、添加...

    JSP实现树型结构TREE

    开发者可能通过SQL语句查询数据库,获取需要展示的层次数据,然后将这些数据转换为JSON格式进行传输。 在学习这个例子时,你可以关注以下几个关键知识点: 1. JSP的生命周期和内置对象,如Request、Response、...

    树型框读出EDB数据库-易语言

    这是一种常见的用户界面元素,能够以层级结构显示数据,非常适合展示数据库中的分类或关联信息。创建树型框并填充数据是通过调用相关的API函数或控件方法实现的。 在读取EDB数据库的过程中,我们首先要建立与数据库...

    java版动态树型结构

    通过JDBC,开发者可以使用SQL语句进行数据的查询、插入、更新和删除等操作。在这里,使用JDBC连接到数据库获取层次化数据,然后将这些数据转化为树形结构展示。 4. **Dtree.js**:这是一个JavaScript库,专门用于在...

    ajax+asp无限级分类树型结构的代码

    ' 私有变量rs用于记录数据库查询结果,sql为SQL语句,ErrorStr用于保存错误信息 Private Sub Class_Initialize() ErrorStr = "" ' 初始化错误信息为空 End Sub ' 类的其他方法,如数据的获取和设置,数据库...

    mysql 递归查询 树型结构 代码逻辑

    假设表名为`sort_sw`,则可以通过以下SQL语句来获取所有层级的数据: ```sql WITH RECURSIVE tree AS ( SELECT * FROM sort_sw WHERE ParentId = 0 -- 初始条件:选择所有顶级节点 UNION ALL SELECT s.* FROM ...

    树型框显示ACCESS数据库字段记录的例程

    树型框是一种常见的图形用户界面元素,它可以以层次结构显示数据,非常适合用来表示数据库中的表结构和记录。 在Visual Basic (VB) 或 Visual Studio .NET (C#、VB.NET)等环境中,我们可以利用ADO.NET库来连接和...

    C#动态生成树型结构的Web程序设计.doc

    - **数据查询**:编写SQL查询语句,如`SELECT DISTINCT Menu_id, Menu_name FROM docmodulemanager WHERE Menu_level = 1 AND sn IN (...)`,选取一级菜单(`Menu_level = 1`)。 - **控件准备**:在C#项目中引用`...

    大强学易之树型框与MDB数据库-易语言

    在易语言中,我们需要学习如何连接到MDB数据库,执行SQL语句,如SELECT(查询)、INSERT(插入)、UPDATE(更新)和DELETE(删除)等操作。同时,还会涉及如何将数据库中的数据动态加载到树型框中,以及根据用户在...

    易语言树型框多层加入项目+accsee

    执行SQL`命令,编写SQL语句获取所需数据,可能包括`SELECT`语句来获取树型框需要的层次结构数据。 3. 解析查询结果:将查询结果转换为易语言可以处理的数据结构,如数组或列表。 4. 填充树型框:使用`树型框.插入子...

    生成JSON树型表结构

    2. 构建树型数据:在后台处理中,可以通过SQL查询语句获取到层级关系的数据,然后将其转化为上述JSON格式。这通常涉及到递归操作,确保所有层级都被正确地表示出来。 3. 传递数据给EXT树:在前端,我们需要创建一个...

    ODBC方式填充树型框.rar

    - ODBC提供C和C++两种API,常用函数如`SQLConnect`用于建立连接,`SQLDisconnect`断开连接,`SQLPrepare`和`SQLExecute`执行SQL语句,`SQLFetch`获取查询结果等。 - 对于树型框填充,还需要用到`SQLNumResultCols`...

    用SQL形成父子结点树结构的妙法.pdf

    该方法的实用之处在于,它不需要用户端进行复杂的树型结构处理,而是在数据库端通过一句简单的SQL语句,即可实现树型结构的展示。这种做法极大地提高了程序的可靠性,因为它减少了程序在客户端处理复杂数据结构的...

    asp实现树型结构

    本文将详细介绍如何使用ASP(Active Server Pages)来实现一个简单的树型结构,并通过SQL Server数据库进行数据存储与读取。 #### 二、数据库设计 首先,我们需要创建一个数据库表来存储树型结构所需的数据。示例...

    使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法

    在SQL Server 2005和2008中,处理树型结构的数据时,递归公共表表达式(Recursive Common Table Expression, CTE)是一种非常实用的技术。本篇文章将详细解析如何使用递归CTE查询树型结构,并通过一个Family Tree的...

    商业编程-源码-树型控件实现数据库的访问》配套代码.zip

    这些接口允许开发者编写SQL语句,与各种数据库管理系统进行通信。 在这个配套代码中,我们可以期待看到以下关键知识点的实现: 1. 数据库连接:程序会创建到数据库的连接,这通常涉及设置数据库驱动、连接字符串...

    无限级树形菜单(Sql数据库)

    例如,可以使用`WITH RECURSIVE`语句(在支持的SQL版本中,如PostgreSQL、SQL Server 2005及以上)或者使用自连接和JOIN操作(在不支持递归的SQL版本中,如MySQL)。 为了展示无限级树形菜单,我们可以使用编程语言...

    SQL Server 通过with as方法查询树型结构

    总结来说,`WITH AS`在SQL Server中提供了强大的功能,尤其是处理树型结构数据时。非递归CTE可以简化复杂查询,而递归CTE则能有效地遍历层次结构。通过熟练掌握CTE,你可以编写出更高效、更易于理解的SQL查询。

Global site tag (gtag.js) - Google Analytics