两表关联的问题,只有30分了

realjoshzuo 2007-06-05 10:49:36
两个表结构完全一样,id和spec 两个变量固定一个唯一值
第一组A表:

表结构: id---spec---route---number
类试数据: 11---abcd---1/2/3---20


第一组B表:

表结构: id---spec---route---number
类试数据: 11---abcd---1/2/3---20


如何取出这样的:
a.id,a.spec,a.route,a.number,b.id,b.spec,b.route,b.number
要求
a表存在,b表不存在的也取出
b表存在,a表不存在的也取出
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
realjoshzuo 2007-06-05
  • 打赏
  • 举报
回复
谢谢各位,我的是access好像不支持 full join,还有个问题:
a表有9000多格记录,b表有8000多格记录

用left join

关联怎么会出来3万多条记录

我的本意就是要取出a表9000多的记录,b表8000多和a表并排
其中b表不存在的全部为空
肥胖的柠檬 2007-06-05
  • 打赏
  • 举报
回复
full join 就是了
肥胖的柠檬 2007-06-05
  • 打赏
  • 举报
回复
a表存在,b表不存在的也取出
b表存在,a表不存在的也取出
----------------------------
这不是全部数据都取出嘛?
dawugui 2007-06-05
  • 打赏
  • 举报
回复
select a.* , b.*
from a
full join b
on a.id = b.id and a.spec = b.spec
junshanhudazhaxi 2007-06-05
  • 打赏
  • 举报
回复
full join 什么情况都有了


34,590

社区成员

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

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