derpvail 发表于 2013-1-27 04:50:08

一个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不久,水平也有限,实在是没什么分数可
发给大家,真的非常惭愧。。。
页: [1]
查看完整版本: 一个sql语句的经典问题,求解!