select a.合同编号,a.订货人,产品编码=b.组合产品编码,产品单价=b.单价
from 表1 a join 表2 b on a.合同编号=b.合同编号
union all
select a.合同编号,a.订货人,产品编码=b.零件产品编码,产品单价=b.单价
from 表1 a join 表3 b on a.合同编号=b.合同编号