如何显示单元号以代替“ID”

时间:2015-11-13 20:35:58

标签: sql sql-server-2012

如何编写一个SQL查询,用“UnitNumber”替换“ComputerID”和“PartID”。 ComputerID和PartID位于InventoryID下的同一列中。 InventoryID是唯一的,但UnitNumber(贴纸标签/名称)没有此要求。

以下是表格以及它们之间的关系。 enter image description here

1 个答案:

答案 0 :(得分:1)

让我们打电话给您的表ObjectInventory

如果您使用几个连接,那么这应该有效:

select o.ObjectID as ObjectID, a.UnitNumber as Computer, b.UnitNumber as Part,
o.InputID from Object o 
join Inventory a on a.InventoryID=o.CombputerID 
join Inventory b on b.InventoryID=o.PartID