两个表结构完全一样,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表不存在的也取出

解决方案 »

  1.   

    select a.* , b.* 
    from a 
    full join b
    on a.id = b.id and a.spec = b.spec
      

  2.   

    a表存在,b表不存在的也取出
    b表存在,a表不存在的也取出
    ----------------------------
    这不是全部数据都取出嘛?
      

  3.   

    谢谢各位,我的是access好像不支持 full join,还有个问题:
    a表有9000多格记录,b表有8000多格记录用left join关联怎么会出来3万多条记录我的本意就是要取出a表9000多的记录,b表8000多和a表并排
    其中b表不存在的全部为空
      

  4.   

    full join 什么情况都有了