求一简单树形SQL语句!

山城忙碌人 山城忙碌人 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

数据库为sqlserver 2005 原表结构如下!
create table test(
id int primary key,
name varchar(10),
pid int--父级ID
);
数据如下:
insert into test values (1,'张三',1);
insert into test values (2,'李四',1);
insert into test values (3,'王五',2);
insert into test values (4,'小罗',3);
insert into test values (5,'周哥',4);

要求结果如下:
id 姓名 直属父级姓名
1 张三 张三
2 李四 张三
3 王五 李四
4 小罗 王五
5 周哥 小罗


实际环境的表结构稍复杂一些,请问如何使用一条SQL,实现这个结果,谢谢!
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
山城忙碌人
MS-SQL Server 34,876 成员 254,635 内容