查询关系表-SQL
我有三张桌子,两张桌子被另一张桌子连在一起。我需要创建一个查询,显示与特定型号关联的零件。存在跨多个型号使用的零件 我以前不必用一个表来链接两个表,我就是不能把我的头放在这上面 型号查询关系表-SQL,sql,Sql,我有三张桌子,两张桌子被另一张桌子连在一起。我需要创建一个查询,显示与特定型号关联的零件。存在跨多个型号使用的零件 我以前不必用一个表来链接两个表,我就是不能把我的头放在这上面 型号 模型编号 型号 描述 零件 党派 零件号 零件描述 价格 型号零件 ModelNumberPartsId 党派 ModelNumberId您可以尝试: select * from ModelNumber inner join ModelNumberParts on ModelNumberParts.ModelNum
select * from ModelNumber inner join ModelNumberParts
on ModelNumberParts.ModelNumberId = ModleNumber.ModelNumberId
inner join Parts
on ModelNumberParts.PartId = Parts.PartId;
然后,您可以按tablename.columnname引用列。如果您只需要部分,可以使用
exists
:
select p.*
from parts p
where exists (select 1
from ModelNumberParts mnp
where mnp.partId = p.partId and
mnp.ModelNumberId = @ModelNumberId
);
您需要阅读有关SQL连接的信息,Internet是一个可以找到所有信息的好地方