假设您有一个包含两(或更多)列的表,这些列链接到另一个表:
house_history houses
--------------- --------
OwnerID HouseID
PreviousHouseID Address
CurrentHouseID
并且您希望从每个 ID 返回数据:
---------------------------------------------------------------
|OwnerID| PreviousAddress | CurrentAddress |
---------------------------------------------------------------
(linked to PreviousHouseID) (linked to CurrentHouseID)
你会怎样做呢? (具体来说,我对使用 MySQL 感兴趣)
最佳答案
SELECT OwnerId, p.Address as PreviousAddress, c.Address as CurrentAddress
FROM house_history h
LEFT JOIN houses p ON h.PreviousHouseID = p.HouseID
LEFT JOIN houses c ON h.CurrentHouseID = c.HouseID
关于mysql - 具有多重查找的条件别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608019/