
------解决方案--------------------
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张表全部名称的合集
------解决方案--------------------
先用中文简单清晰的描述一下具体的输入和输出,一半左右的问题就基本解决了