求个简单的SQL语言 ,关于查询的。

hejianling305 2005-03-14 10:13:03
A表有字段 ID , A,B,C
B表有字段 ID,NAME
C表有字段 ID,NAME
其中A表的ID数据是 B表和C表的集合。
如何查询出A表中的数据 的集合ID,NAME,A,B,C

谢谢。
...全文
126 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewQger 2005-03-15
  • 打赏
  • 举报
回复
iner join (b union c )
fornothing 2005-03-15
  • 打赏
  • 举报
回复
A表有字段 ID , A,B,C
B表有字段 ID,NAME
C表有字段 ID,NAME
其中A表的ID数据是 B表和C表的集合。
如何查询出A表中的数据 的集合ID,NAME,A,B,C

select a.ID,isnull(b.name,c.name),A,B,C from a left join b on a.id=b.id
left join c on a.id=c.id
hejianling305 2005-03-15
  • 打赏
  • 举报
回复
谢谢各位 ,我测试一下!~
感谢
pbsh 2005-03-15
  • 打赏
  • 举报
回复
select a.id,isnull(b.[name],c.[name]) as [name],a.a,a.b,a.c
from a left join b
on a.id=b.id
left join c on a.id=c.id
jinjazz 2005-03-15
  • 打赏
  • 举报
回复
select a.id,b.name,a.a,a.b,a.c
from a ,(select * from b union all select * from c)b
where a.id=b.id
dzhfly 2005-03-15
  • 打赏
  • 举报
回复
select name,a.* from a,(select * from b union all select * from c) d where a.id=d.id
leiwenpin 2005-03-15
  • 打赏
  • 举报
回复
select a.*,isnull(b.name,c.name) as name from a ,b,c where a.id=b.id or a.id=c.id
xluzhong 2005-03-14
  • 打赏
  • 举报
回复
select a.id,isnull(b.[name],c.[name]) as [name],a.a,a.b,a.c
from a
left join b
on a.id=b.id
left join c
on a.id=c.id
zjcxc 元老 2005-03-14
  • 打赏
  • 举报
回复
select a.id,isnull(b.name,c.name),A,B,C
from A
left join B on a.id=b.id
left join C on a.id=c.id
xluzhong 2005-03-14
  • 打赏
  • 举报
回复
select a.id,b.name,a.a,a.b,a.c
from a
inner join
(select * from b union all select * from c)b
on a.id=b.id

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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