如何把三个表中字段名不同的记录查询出来?

baixp123 2005-10-15 06:03:55
如有A,B,C三个表,三个表中都有COMPANY字段,如果抽取三个表中字段值唯一的记录?
a company b company c company
a a e
b d f
c b c
a b c
b
我现在要的结果是 a b c d e f
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Well 2005-10-17
  • 打赏
  • 举报
回复
TWWH() ( )
哈哈
感覺你好好玩。
TWWH 2005-10-17
  • 打赏
  • 举报
回复
Hopewell_Go(好的在后頭﹗希望更好﹗﹗) 的正确。
别动不动就用存储过程,累人。
lishengyu 2005-10-15
  • 打赏
  • 举报
回复
select company
from a
union
select company
from b
union select company
from c
ReViSion 2005-10-15
  • 打赏
  • 举报
回复
a company b company c company
a a e
b d f
c b c
a b c

--试下这个
select distinct company form
(Select company from a
union all
select company from b
union all
select company from c)a
iwl 2005-10-15
  • 打赏
  • 举报
回复
select company
from a
union
select company
from b
union select company
from c

Well 2005-10-15
  • 打赏
  • 举报
回复

select distinct company
from
(
select company
from a
union all
select company
from b
union all
select company
from c
) D
$扫地僧$ 2005-10-15
  • 打赏
  • 举报
回复
CREATE PROCEDURE Temp_T(@Temp2 as varchar(100) OUTPUT)
as
set @Temp2=' '
select @Temp2=@Temp2+T.company from
(select company from a
union
select company from b
union
select company from c) T
set @Temp2=STUFF(@Temp2,1,1,'')


DECLARE @Temp as varchar(100)
exec Temp_T @Temp OUTPUT
print @Temp
  • 打赏
  • 举报
回复
Select Company
From Comapny a
Gorup by Company

34,593

社区成员

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

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