如何将具有与另一个表相对应的2个相同ID列的表等分

时间:2019-07-13 07:42:20

标签: mysql join

我有一张表格,用于在仓库之间进行库存转移(WTransfer)

Transaction ID
FromWarehouseID
ToWarehouseID
ProductID
Quantity
DateTime

我有一个带有仓库信息的仓库表。

我想将两个表连接起来以组成带有Final列的表:

FromWarehouseID
FromWarehouseName
FromWarehouseAddress
ToWarehouseID
ToWarehouseName
ToWarehouseAddress
ProductID
Quantity
DateTime

我正在使用的查询等于将2个表联接在一起,但是如何使用单个查询分别获取两个仓库信息?

Select WT.Transaction ID
     , WT.FromWarehouseID 
     , WT.ToWarehouseID 
     , WT.ProductID 
     , WT.Quantity   
     , WT.DateTime
     , W.WarehouseName
     , W.WarehouseAddress 
  from Wtransfer WT
     , Warehouse W 
 where WT.FromWarehouseId = W.WarehouseID

使用此查询,我仅获得1个仓库的信息。要在同一查询中包括其他仓库信息,我是否要在其中加入另一个仓库克隆?

0 个答案:

没有答案