select 订单.订单ID,运货商.公司名称
from 订单
inner join 运货商 on 订单.运货商=运货商.运货商ID
where 订单.订单ID="10248" or 订单.订单ID= "10254"
和
select 产品.产品名称
from 订单明细
inner join 订单 on 订单.订单ID=订单明细.订单ID
inner join 产品 on 订单明细.产品ID=产品.产品ID
where 订单.订单ID="10248" or 订单.订单ID= "10254"
用union all连接不起来,单独查询就可以
连接不起来很正常,因为列数都不一样啊
你想把两个表union all在一起,首先得保证列数一样
如果后面的列可以空着,你可以这样写
union all
select 产品.产品名称,' '
from 订单明细