关于合并结果集的问题

火星的你 2009-07-02 12:01:58
我查询出来的一个结果集: name
张三
还有一个结果集: money
120
这两个结果集都是在一个存储过程中查询出的,
请问如何合并在一起:name money
张三 120
...全文
39 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
火星的你 2009-07-02
  • 打赏
  • 举报
回复
其实我一个表T里面有两个字段 a,b;这个字段都对应表S中code字段,code字段又有对应的描述 codeDesc,现在我要查询出来表T里面的a,b对应的codeDesc,怎么办?
select s.codeDesc
from T t,S s
where t.a=s.code
和 select s.codeDesc from T t,S s where t.b=s.code
怎么把它们合到一起啊?输出: a b
codeDesc codeDesc
feixianxxx 2009-07-02
  • 打赏
  • 举报
回复
select max(name) name,max(money) money
(
select name,null as money
from tb1
union all
select null,money
from tb2) t
sdhdy 2009-07-02
  • 打赏
  • 举报
回复
select name=(第一个结果集),money=(第二个结果集)
火星的你 2009-07-02
  • 打赏
  • 举报
回复
多谢!我这样解决了:select .... from S s ,T t1,T t2 where ......
阿良 2009-07-02
  • 打赏
  • 举报
回复
用join查询不直接出来了么 inner join
SQL77 2009-07-02
  • 打赏
  • 举报
回复
SELECT 
CASE WHEN EXISTS(select 1 from S s where t.a=s.code ) THEN s.codeDesc END AS A,
CASE WHEN EXISTS(select 1 from S s where t.B=s.code ) THEN s.codeDesc END AS B
FROM T ,S WHERE T.code =S.code
??
feiyang431 2009-07-02
  • 打赏
  • 举报
回复
创建一个临时表,把你查询的两结果 对应插入到表中并输出就OK了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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