`

一个sql语句的经典问题,求解!

阅读更多

表depart

id            parentid             name

1                     0                    a

2                     1                    b 

3                     2                    c

4                     3                    d

5                     4                    e

6                     5                     f

7                     6                    g

8                     7                    h

9                     8                     i   

以上是表的信息,要求写出一条select语句,把parentid为1的“子孙”都查处来。

在orcale里实现了,语句如下:

select    id,parentid ,name

start    with   parentid  =  1

connect   by   prior   id = parentid  ;

(1)可是在mysql和SQLServer里面这个怎么写?

(2)有人说用递归在程序里实现,这个递归怎么写?

我希望大家帮我解决以上两个问题,小弟我刚到csdn不久,水平也有限,实在是没什么分数可

发给大家,真的非常惭愧。。。

分享到:
评论

相关推荐

    数据库中sql语句的课件

    【SQL语句详解】 SQL(Structured Query Language),结构化查询语言,是用于管理和处理数据库的标准语言。本课件深入浅出地介绍了SQL的基础知识,包括数据的增删改查(CRUD)操作以及数据库表的定义和结构修改。 ...

    自然语言生成多表SQL查询语句技术研究.pdf

    斯坦纳树是图论中的一个经典问题,它寻求在带权图中找到一棵连接特定节点的树,使得树的总权值最小。在这个应用中,斯坦纳树问题用于寻找最优的JOIN路径。研究者进一步采用一种全局最优算法来求解这一问题,以期达到...

    求解一个问题

    在IT行业中,问题求解是一项核心技能,尤其是在编程领域。本案例中,我们关注的是一个与图书搜索和图形定位相关的任务,使用的编程语言是Java。Java作为一种广泛应用的面向对象的编程语言,拥有丰富的库和框架,能...

    SQL经典面试题SQL经典面试题SQL经典面试题

    - **题目**:有一个有趣的数学问题:“小小+霸霸+王王=小霸王”,要求找出每个字符对应的数字值。 - **SQL 语句**: ```sql DECLARE @data INT, @i INT, @j INT, @l INT; SET @data = 100; WHILE (@data ) ...

    Oracle 数值求解优化算法

    用Oracle PL/SQL 语言开发的运筹学(最优化)算法.目前包括线性方程组求解,线性规划最优化求解等功能,经过了大量数据测试验证,附带详细使用说明,新功能正在继续开发调试之中,敬请各位使用并不吝赐教. A.运筹学算法...

    sql试验报告sql的试验报告,一学期的实验报告都在里面。包括试验目的和截图,实验步骤,等等

    这样的练习有助于学生熟悉SQL语句的编写,增强他们解决实际问题的能力。 实验报告的第三部分涉及数据库的管理。学生需要掌握如何使用向导创建数据库,分离和附加数据库,进行数据库文件备份,以及删除数据库。这些...

    SQL Server中求素数

    下面将详细介绍如何使用SQL Server 2005编写一个简单的脚本来找出从m到n之间的所有素数: #### 步骤一:定义变量 首先,我们需要定义两个整型变量`@a`和`@b`。其中`@a`用于循环遍历m到n之间的每一个数,而`@b`用于...

    PLSQL求10的阶乘

    阶乘是一个常见的示例,它不仅有助于理解循环语句的基本用法,还能够帮助我们更好地掌握数据库编程语言的语法结构。本文将详细介绍如何使用 PL/SQL 来计算10的阶乘,并通过三种不同的循环结构来实现:`LOOP`、`FOR`...

    SQL语句练习实例之七 剔除不需要的记录行

    - SQL语句练习实例之五:WMS系统中关于LIFO(后进先出)或FIFO(先进先出)的问题分析,可能涉及库存管理和排序规则。 - SQL语句练习实例之四:找出促销活动中销售额最高的职员,可能需要用到聚合函数和关联查询。 -...

    SQL面试(SQL面试的一些题目和答案)

    关于"小霸王"的求解问题,这是一个数字谜题,可以使用循环和条件判断来解决,但在SQL中并不常见。通常这类问题更适合编程语言如Python或Java。 最后,给定的数据片段要求查询每门课都大于80分的学生姓名,可以使用...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...

    huarongdao.sql

    华容道求解过程sql语句集

    SQL嵌套查询

    - **查询块**: 一个完整的`SELECT-FROM-WHERE`语句称为一个查询块。 - **嵌套查询**: 将一个查询块嵌套在另一个查询块的`WHERE`子句或`HAVING`短语的条件中的查询称为嵌套查询。 #### 三、嵌套查询示例 例如,要...

    排考场次分配方法及其SQL实现.pdf

    本文提出的排考场次分配方法旨在将这一问题转换成带权顶点的最小着色问题,并采用贪心算法以及带权顶点着色算法进行求解。该方法还具体实现了SQL脚本,以适应不同高校的具体情况。 贪心算法的原理是基于每一步选择...

    浅谈SQL查询功能的三个理论基础.pdf

    例如,一个查询语句可能会涉及多个基本表的连接(类似于关系代数中的笛卡儿积),过滤(类似于关系代数中的选择)和投影(类似于关系代数中的投影)。而在关系演算中,SQL查询语句则通过 WHERE 子句来设定查询条件,...

    多关系SQL查询中连接顺序的优化.pdf

    为了编写高效的SQL语句,程序员需要有高效的求解算法,并且SQL语句的语法要符合数据库优化器的语法优化原则。但是,即使满足这些要求,优化器有时也可能找不到较好的执行计划。优化器的结构和优化方法决定了它如何对...

    基于Django Restframework的异常检测系统,分析服务为Spark SQL和Spark Mllib.zip

    Spark SQL是Spark的一个模块,它将SQL与DataFrame API结合在一起,使得开发者可以用SQL语句或者DataFrame API对数据进行查询和分析。DataFrame在Spark中是一种统一的数据抽象,可以高效地处理结构化和半结构化数据。...

    SQL的数据查询功能之四---子查询.

    子查询,也称为嵌套查询,是将一个SELECT-FROM-WHERE语句插入到另一个查询的WHERE子句或HAVING短语中的查询,增强了SQL的查询能力。它允许我们用一系列简单的查询构建复杂的查询结构,体现了SQL的“结构化”特性。 ...

    orcale笔记

    ### Oracle 笔记知识点梳理 ...- **子查询**:在一个查询中嵌套另一个查询,用于获取特定的记录集。 以上内容覆盖了Oracle数据库的基础到高级的各种知识点和技术细节,对于学习和掌握Oracle数据库是非常有帮助的。

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip

    开发者可能使用了MySQL或Oracle等关系型数据库管理系统,通过SQL语句进行数据操作,实现了题目的增删改查、分类存储、难度设置等功能。 3. **离散数学题库**:离散数学是计算机科学的基础课程,涉及集合论、图论、...

Global site tag (gtag.js) - Google Analytics