CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

表的递归查询

楼主speedy(小明)2005-06-12 13:11:52 在 MS-SQL Server / 基础类 提问

想写个存储过程,实现以下类似的功能  
  ID         father         Mother         Birthday  
  01         -1                   -1             2000  
  02         -1                   -1             2000  
  03         01                     02               2010  
  04       01                     02               2011  
  05         01                   03               2014  
  06         05                 04                   2015  
   
   
  输入id,能够检索出他所有的族谱信息,包括母系,和父系的所有信息  
  !  
  麻烦,谢谢! 问题点数:20、回复次数:2Top

1 楼lilu207(lilu)回复于 2005-06-12 13:27:11 得分 20

select   ID,father,Mother,Birthday  
  from   yourtable  
  where   ID=值    
  union  
  select   ID,father,Mother,Birthday  
  from   yourtable  
  where   father=(select   father   from   yourtable   where   ID=值)  
  union  
  select   ID,father,Mother,Birthday  
  from   yourtable  
  where   Mother=(select   Mother   from   yourtable   where   ID=值)  
   
   
  不知道这样能实现不?Top

2 楼speedy(小明)回复于 2005-06-13 12:56:22 得分 0

不能的,是要检索出母系的所有,父系的所有,譬如父亲的父亲,父亲的母亲等等,整个族谱出来  
  Top

相关问题

  • 递归查询
  • 2个表递归查询到一个新表中,学习
  • 递归求部门列表
  • 递归求部门列表!
  • oracle中如何递归查询?
  • sqlserver中怎么实现递归查询?
  • 求助:递归查询难题?
  • 求助:递归查询难题?
  • 关于广义表,树,递归
  • 单链表的递归逆向输出

关键词

  • 检索
  • 信息
  • birthdayfrom
  • yourtablewhere
  • mother
  • father
  • unionselect
  • 族谱
  • 父系
  • 母系

得分解答快速导航

  • 帖主:speedy
  • lilu207

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo