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

来源:互联网 发布:如何撤销备案的域名 编辑:程序博客网 时间:2024/05/08 17:15

表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不久,水平也有限,实在是没什么分数可

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

原创粉丝点击