三个表查询,但是其中两个表是不直接关联的。具体看问题补充。我只是想知道。MYSQL语句怎么写。

2025-03-24 04:30:21
推荐回答(1个)
回答1:

先用a表与B表连接 产生一个数据集
再用a表与c表产生一个数据集
再将两个新的数据集链接起来
select * from(
select 企业id ,企业名称,主要产品名称 from a
inner join b on a.企业id=b.企业id
) x
inner join (

select 企业id ,企业名称,次要产品名称 from a
inner join c on a.企业id=b.企业id)
y
on x.企业id=y.企业id