一对多的表如何进行多表查询?

2024-11-08 11:07:11
推荐回答(2个)
回答(1):

select 物料表.id,物料表.name,unit表.unitname,type表.typename
from 物料表
left join unit表 on unit表.id=物料表.unitId
left join type表 on type表.id=物料表.typeId


你的数据库设计时可以将物料表中的type和unit改成type表的Id和unit表的Id。当然也可能只是你命名的问题。

回答(2):

select a.id,a.name,b.unitname,c.typename

from 物料表 a

left join unit表 b on a.unit = b.id

left join type表c on a.type = c.id