一个复杂的查询

alfdu 2003-02-14 03:15:11
有两个表A,B
a表
---------------------------
a1 a2 a3
---------------------------
1 a 11
2 b 22
3 c 33
1 a 44
2 b 22
b表
---------------------------
a1 a2
---------------------------
1 a
5 e
4 d
2 b
我想通过这两个表查询得到如下的结果
---------------------------
a1 a2
---------------------------
1 a
2 b
3 c
4 d
5 e
如何来写sql语句

...全文
20 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yonghengdizhen 2003-02-14
  • 打赏
  • 举报
回复
一个union直接搞定的东东..(不是union all哦)

哎!!!
stormhu 2003-02-14
  • 打赏
  • 举报
回复
sorry:

应该是
select C.a1,C.a2
from ( (select distinct a1,a2 from A)
union(select a1,a2 from B ) ) as C
order by C.a1
sanzfm 2003-02-14
  • 打赏
  • 举报
回复
select distinct a1,a2 from(select a.a1 as a1,a.a2 as a2 from a union b)
stormhu 2003-02-14
  • 打赏
  • 举报
回复
select C.a1,C.a2
from (select distinct a1,a2 from A)
union(select a1,a2 from B ) as C
order by C.a1
yonghengdizhen 2003-02-14
  • 打赏
  • 举报
回复
(select a1,a2 from table1)union(select a1,a2 from table2) order by a1
evonne_feng 2003-02-14
  • 打赏
  • 举报
回复
select distinct a1,a2 from a order by a1 asc
union
select a1,a2 from b
BrightEye 2003-02-14
  • 打赏
  • 举报
回复
先选出A中不重复的记录C.然后在所得到的记录集C中选择出两个表中不同的记录D,C与D联合就是结果.
stormhu 2003-02-14
  • 打赏
  • 举报
回复
A表和B表的关系?主、外键,知道关系才可查询。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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