六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 57|回复: 0

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

[复制链接]

升级  36%

26

主题

26

主题

26

主题

秀才

Rank: 2

积分
104
 楼主| 发表于 2013-1-27 04:50:08 | 显示全部楼层 |阅读模式
表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不久,水平也有限,实在是没什么分数可
发给大家,真的非常惭愧。。。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表