0 0

一条SQL语句,查出节点名称并查出是否有下级节点5

表结构 purview
id  name  fuid
1   管理     0
2   设置     1


目前两条语句实现:
   select * from purview where fuid = 0
rs : 1 管理 0

   select * from purview where fuid = 1

只查出当前节点名称和是否有下级节点就行。一条语句实现 SQL和oracle的 谢谢。

问题补充:
mginobili 写道
oracle参见
http://www.iteye.com/topic/287749

sql则需要使用with关键字
http://blog.csdn.net/shahaizimxm/archive/2010/04/01/5441785.aspx


oracle可以实现
mssql的不能。
2010年4月27日 16:09

2个答案 按时间排序 按投票排序

0 0

使用with关键字的话可以的啊

去网上找找这方面的参考

2010年4月29日 12:46
0 0

oracle参见
http://www.iteye.com/topic/287749

sql则需要使用with关键字
http://blog.csdn.net/shahaizimxm/archive/2010/04/01/5441785.aspx

2010年4月27日 16:16

相关推荐

    数据分层汇总交叉报表SQL语句实现方法

    例如,科室报表的层次结构可能包括科室代码(DEPT_CODE)、科室名称(DEPT_NAME)、排序码(SORTID)、根层次(ROOTLEVEL)、层级深度(LEVEL)、父节点代码(PARENT_CODE)以及是否显示在报表上的标志(SHOW_F)。...

    SQL语句 递归

    ### SQL语句递归:Oracle中的递归查询详解 在数据库查询语言中,递归查询是一种非常强大的功能,尤其在处理具有层次结构的数据时尤为重要。本文将深入探讨Oracle数据库中的递归查询,包括其基本语法、工作原理以及...

    sql server 分页存贮,联查,下级查询上级

    在SQL Server数据库管理系统中,处理大量数据时,分页存储、联查(JOIN)和下级查询上级(Hierarchical Query)是常见的操作。这些技术对于优化数据检索性能、构建复杂的数据关系以及展示层次结构信息至关重要。 一...

    mysql递归调用获取树节点(子树)

    在给出的`treenodes.sql`脚本文件中,很可能定义了一个类似这样的表: ```sql CREATE TABLE `tree_nodes` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `parent_id` INT, `name` VARCHAR(255), -- 可能还有其他字段...

    无限级分销系统查自己上级、下级之多叉树实现关系速查

    为了查询某个用户的所有下级(无论多少级),我们可以使用以下SQL语句: ```sql SELECT uid, name, puid, level, ppuid, rootuid, uleft, uright FROM qx_user_ppp WHERE rootuid = 1 ORDER BY uleft; ``` 这里以`...

    Delphi结合SQL实现动态树的数据查询

    7. **优化性能**:对于大量数据,可以考虑分页加载或懒加载策略,只在需要时加载树的下级节点,以提高用户体验。 通过以上步骤,你可以在Delphi中实现一个动态的、基于SQL数据查询的树形视图。这个过程涉及到了...

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

    每个节点包含其自身的属性(如名称、URL等),以及一个子节点列表,表示它的下级菜单。 在前端展示时,可以选择各种JavaScript库,如jQuery UI、AngularJS、Vue.js等,它们提供现成的树形组件,可以直接渲染从后端...

    sql递归算法并停止到具体的层数

    在SQL中,递归查询是一种强大的工具,常用于处理层级数据或者树形结构的问题,比如在会员管理系统中,我们需要找出某个会员及其推荐的所有下级成员。这个任务可以通过使用递归查询来实现,而且我们可以控制递归的...

    Oracle递归查询

    例如,有一个部门表(`tbl_department`)和一个员工表(`tbl_employee`),我们想要查询指定部门的所有员工及其子部门的员工,可以使用以下SQL语句: ```sql SELECT emp.*, dept.name AS dept_name FROM tbl_employee ...

    Oracle SQL树形结构查询

    这有助于生成组织结构图,或者分析特定节点在整个树中的位置和上下级关系。 总的来说,Oracle SQL的树形结构查询提供了强大而灵活的方式来处理层级数据。通过熟练掌握 `START WITH...CONNECT BY PRIOR` 语句,开发...

    带数据库的递归经典树形菜单

    本文将深入探讨“带数据库的递归经典树形菜单”这一主题,结合给定的文件内容,包括如何实现递归,构建树形结构,以及如何通过SQL语句来管理和操作数据。 首先,我们要理解“递归”这一概念。在编程中,递归是一种...

    MySQL递归查询

    该函数使用 WHILE 循环来递归地查找所有子节点,并使用 `FIND_IN_SET` 函数来判断当前节点是否是子节点。 创建 `getChildLst` 函数的 SQL 语句如下: ```sql CREATE FUNCTION `getChildLst`(rootId INT) RETURNS ...

    TreeView操作.txt

    - **子节点(Child Nodes)**:一个节点下的直接下级节点。 - **父节点(Parent Nodes)**:拥有子节点的节点。 - **叶子节点(Leaf Nodes)**:没有子节点的节点。 #### 初始化TreeView 控件 在本例中,代码展示...

    [TREE]采用左右值编码来存储无限分级树形结构的数据库表设计.doc

    查询特定节点及其子孙节点的SQL语句非常简单,只需要使用`BETWEEN`操作符,如查询“食品”及其子孙节点:`SELECT * FROM tree WHERE Lft BETWEEN 2 AND 11 ORDER BY Lft ASC`。此查询将返回从“食品”开始到其所有...

    DB2递归.docx

    DB2 递归查询是一种强大的技术,用于处理和解析具有层次结构的数据,如组织结构、产品组件、订单树或任何有上下级关系的数据。在DB2中,递归查询是通过公共表表达式(CTE)来实现的,它允许查询自身以形成递归链。...

    Oracle层次查询功能的剖析.pdf

    例如,一个医科大学可以被看作一个层次结构,其中包含不同的学院和部门,每个节点都有可能有自己的子节点,直到达到叶节点,即没有子节点的节点。 在Oracle中,通过建立一个名为`HIERARCHICAL_DATA`的表来存储这种...

    sqlserver实现树形结构递归查询(无限极分类)的方法

    创建表并插入数据的SQL语句如下: ```sql create table tb_menu( id int not null, -- 主键id title varchar(50), -- 标题 parent int -- parent id ); insert into tb_menu(id, title, parent) values (1, '父...

    世界行政区域划分中文版上下级树结构

    描述中的信息简洁,但可以推断出这个数据集是以一种树状结构来组织的,意味着每个行政区域都有可能属于另一个更大的区域,形成一种上级与下级的关系。例如,中国可能作为顶级节点,下面接着是省份,省份下面可能是...

    高性能sql調整,適用oracle和系統開發人員學習

    `EXPLAIN PLAN`是Oracle提供的一种工具,它能展示优化器为SQL语句选择的执行计划,帮助开发者判断是否选择了正确的执行策略。通过`EXPLAIN PLAN`,可以在不实际执行查询的情况下预估执行路径和成本。 使用`EXPLAIN ...

    数据库存储树结构ClosureTableCateogryStore-master.zip

    - 使用JDBC或者ORM框架(如Hibernate、MyBatis)与数据库交互,编写SQL语句进行数据的插入、更新和查询。 - 设计一个Category类,包含ID、名称等属性,以及关联的ClosureTable类,用于存储和操作闭包表。 - 实现...

Global site tag (gtag.js) - Google Analytics