解决方案 »

  1.   

    1 最后两个字是什么字啊,什么意思?
    2 有一点提醒一下,除非是考试或者只有数据库,没有其他程序层面,否则,你数据库查询用的SQL的结果集,未必要和你准备显示的表格要长得一样,比如你这个,可以放个Map,通过名称作为Key,依次去ABC三次查询,显示时候也类似。速度可能未必慢
    3 假设名称在ABC内部不会重复:
    SELECT A.产量,
           B.消耗,
           C.废料,
           N.名称,
           这个字段没理解
      FROM 
    (
    SELECT 名称 FROM A
     UNION ALL
    SELECT 名称 FROM B
     UNION ALL
    SELECT 名称 FROM C
    ) N
      LEFT JOIN A
        ON N.名称 = A.名称
      LEFT JOIN B
        ON N.名称 = B.名称
      LEFT JOIN C
        ON N.名称 = C.名称其中N是3张表全部名称的合集
      

  2.   

    必须有一个是主表,请问主表是什么.如果无主表此题目有何意义?实际需求描述一下,才好帮你写SQL