数据库问题

luozhengeast 2003-07-25 01:12:36
请问各位高手:使用多个select语句获得的结果集能合并为一个结果集吗?如果能,请教如何做,谢谢!
...全文
19 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
woyaofengle 2003-07-29
  • 打赏
  • 举报
回复
select a.id,a.name,b.address,count(a.id) as recordcount from a,b
where a.id=b.id
group by a.id,a.name,b.address
netdreamingboy 2003-07-28
  • 打赏
  • 举报
回复
select c.id,c.name,c.address ,count(c.id) as recordcount
from (select a.id,a.name,b.address from tb1 a,tb2 b where a.id=b.id) c
group by c.id,c.name,c.address
luozhengeast 2003-07-28
  • 打赏
  • 举报
回复
十分感谢东子,该问题以经解决
luozhengeast 2003-07-25
  • 打赏
  • 举报
回复
我太性急了,上面的例子改为:
某表1有如下字段: 表2有如下字段: 想得到如下结果集:
id name id address id name address count
1 aaa 1 wuhan 1 aaa wuhan 2
1 aaa 2 beijing 2 bbb beijing 2
2 bbb 3 tianjing 3 ccc tianjing 2
2 bbb
3 ccc
3 ccc
luozhengeast 2003-07-25
  • 打赏
  • 举报
回复
比如:
某表有如下字段: 想得到如下结果集:
id name id name count
1 aaa 1 aaa 2
1 aaa 2 bbb 2
2 bbb 3 ccc 3
2 bbb
3 ccc
3 ccc
多谢!多谢!
netdreamingboy 2003-07-25
  • 打赏
  • 举报
回复
比如?
luozhengeast 2003-07-25
  • 打赏
  • 举报
回复
抱歉,问题没说清楚,我的意思是说,合并为一个结果集后,原各个结果集的字段仍然存在,合并为一个大的结果集。
friendliu 2003-07-25
  • 打赏
  • 举报
回复
UNION ALL
zclxyh 2003-07-25
  • 打赏
  • 举报
回复
能。
使用union all 连接
yehuazi 2003-07-25
  • 打赏
  • 举报
回复
select
UNION All
select

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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