xuwenjin 2008-07-03 09:39
浏览 113
已采纳

大家帮忙写一个SQL语句.Oracle

table A
parentID childID
1 5
2 6
1 3
1 4
2 3

table B
ID Name
1 队长1
2 队长2
3 会员1
4 会员2
5 会员3
6 会员4

队长对应多个会员
如何查询出一个队所有人的信息.包括队长的
比如要查询 队长1 的队伍中的所有人信息.如何得到以下效果.
1 队长1
3 会员1
4 会员2
5 会员3

最后5分了.

[b]问题补充:[/b]
kamhung 兄弟,谢谢帮助
但是你提供的SQL, a.childid = '1' 无法查询出队长的信息.
我就是这一点不清楚
[b]问题补充:[/b]
谢谢yangjinhappy 兄弟,你提供的SQL,不能实现.

我采用了congjl2002 的办法,很好,谢谢congjl2002 兄弟.结帖

  • 写回答

3条回答 默认 最新

  • congjl2002 2008-07-03 10:06
    关注

    [code="SQL"]select ID,Name from b where id='1'
    union all
    select a.childid, b.name from a, b where a.childid = b.id and a.parentid = '1';[/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码