ASP.NET在一个表里面有两个字段分别保存代表上下集的两个子段,怎样筛选出没有子集的数据

xiaogan18501079551 2015-06-05 10:42:12
如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
...全文
351 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogan18501079551 2015-06-05
  • 打赏
  • 举报
回复
引用 楼主 xiaogan18501079551 的回复:
如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
这个表数据里面上下级的关系不是单一的,他一个父集有很多子集的分支,我想获取哪些最底层没有子集的那些分支数据的集合,那种是怎么写
momomomo1112 2015-06-05
  • 打赏
  • 举报
回复
declare @code bigint select code,name,parentcode from table where code in ( select code from table where parentcode=@code )
於黾 2015-06-05
  • 打赏
  • 举报
回复
怎样查询该条数据没有子集 就是用它的code作为父级去查询其他行的数据,是否有父级code跟它一样不就行了 至于你后面说的,最底层没有子集,不明白你想表达什么,放点数据出来举个例子看看
momomomo1112 2015-06-05
  • 打赏
  • 举报
回复
引用 4 楼 u013502096 的回复:
select * from table where code not in (select distinct(parentcode) from table order by parentcode)
改 select * from table where code not in (select distinct(parentcode) from table group by parentcode)
momomomo1112 2015-06-05
  • 打赏
  • 举报
回复
select * from table where code not in (select distinct(parentcode) from table order by parentcode)
momomomo1112 2015-06-05
  • 打赏
  • 举报
回复
引用 2 楼 xiaogan18501079551 的回复:
[quote=引用 楼主 xiaogan18501079551 的回复:] 如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
这个表数据里面上下级的关系不是单一的,他一个父集有很多子集的分支,我想获取哪些最底层没有子集的那些分支数据的集合,那种是怎么写[/quote] 最底层没有子集的那些分支数据?是要 最后一层数据集?

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧