SQL语句:如何实现给一个ID找出些ID下面的子单位包括子单位下面还有单位的SQL。一条SQL是否能实现。

请大神给一个思路。小弟想了几个小时暂时还没有想到解决办法呀。... 请大神给一个思路。小弟想了几个小时暂时还没有想到解决办法呀。 展开
 我来答
匿名用户
2013-04-17
展开全部
不说明数据库的 厂商 与 版本, 很难帮忙啊

我就只粘贴一个 Oracle 的例子吧。

CREATE TABLE test_tree (
test_id INT NOT NULL,
pid INT,
test_val VARCHAR(10),
PRIMARY KEY (test_id)
);

SELECT
LPAD(' ', 2*(LEVEL-1)) || test_val AS test_val
FROM
test_tree
START WITH
pid is null
CONNECT BY PRIOR test_id = pid;
百度网友d36a02b
2013-04-18 · TA获得超过111个赞
知道小有建树答主
回答量:105
采纳率:100%
帮助的人:55.5万
展开全部
SQL Server 的话,你看看能不能用上 CTE 递归
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式