怎么把两个SELECT得到的结果集JOIN起来?

zyca 2006-07-06 06:54:19
大致要实现这样的效果
SELECT * FROM
(
(SELECT ...)
JOIN
(SELECT ...)
ON a=b
)
只有通过先建立两个Temptable嘛?建Temptable很麻烦,还要定义字段,有没有简单一点的办法呢?
...全文
3067 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
在水一方2020 2006-10-09
  • 打赏
  • 举报
回复
3Q,3Q,哈哈,我的问题也解决了,哈哈
zyca 2006-07-06
  • 打赏
  • 举报
回复
不,这里UNION和JOIN是不一样的,因为并没有说两个SELECT的结果集中所有字段类型都一样,谢谢LouisXIV(夜游神),原来Temptable这样就可以创建,不用Explicit声明。
xyxfly 2006-07-06
  • 打赏
  • 举报
回复
用UNION 就可以了,另外,并没有建临时表呀
LouisXIV 2006-07-06
  • 打赏
  • 举报
回复
SELECT * FROM

(SELECT ...)t1--这里
JOIN
(SELECT ...)t2--这里
ON t1.a=t2.b

需要给表起别名
OracleRoob 2006-07-06
  • 打赏
  • 举报
回复
--不合并重复行
select * from A
union all
select * from B

--合并重复行
select * from A
union
select * from B

34,590

社区成员

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

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