写一个视图
 create or replace view v_new
   as a.*,b.* from tablea a, tableb b
 where a.guid = b.guid

解决方案 »

  1.   

    select a.合同号,c.报关单号,b.原料名,b.单位,c.数量 from 生产合同 a leftjoin 合同原料 b on a.合同号 = b.合同号 left join 报关清单 c on a.报关单号 = c.报关单号
      

  2.   

    SELECT A.合同编号,C.报关单号,B.原料名,B.单位,D.数量
    FROM [生产合同] AS A
    INNER JOIN [合同原料] AS B ON A.合同编号 = B.合同编号
    INNER JOIN [报关单] AS C ON C.合同编号 = A.合同编号
    INNER JOIN [报关清单] AS D ON D.报关单号 = C.报关单号 AND D.原料编号 = B.原料编号
    WHERE A.合同编号 = 你的合同编号
    AND C.报关单号 = 你的报关单号
      

  3.   

    SELECT a.合同号,b.报关单号,c.原料名,c.单位,d.数量
    from  生产合同 a,报关单 b,合同原料 c,报关清单 d 
    where a.合同编号=b.合同编号  and  b.报关单号=d.报关单号
    and d.原料编号=c.原料编号
    order by  a.合同号,b.报关单号
      

  4.   

    select a.合同号,b.报关单号,c.原料名,c.单位,d.数量 
    from 生产合同 a,报关单 b,合同原料 c,报关清单 d 
    where a.合同号=b.合同号 and b.合同号=c.合同号 and c.报关单号=d.报关单号
      

  5.   

    SELECT a.合同号,b.报关单号,c.原料名,c.单位,d.数量
    from  生产合同 a,报关单 b,合同原料 c,报关清单 d 
    where a.合同编号=b.合同编号  and  b.报关单号=d.报关单号
    and d.原料编号=c.原料编号
    order by  a.合同号,b.报关单号
      

  6.   

    经过我的调试
      brightheroes(闭关|鲁伊克斯塔,葡萄牙的唯一核心)
    的方法最为可行,问题已经解决
    谢谢各位,揭帖。