我一直无法想出一个正确的查询来处理 SQL Server 中的这种情况。
有两个表,Warehouse 和 Transfer:
仓库
- wh_id(PK)
- wh_name
转移
- transfer_id(PK)
- transfer_from(FK)
- transfer_to (FK)
我需要一个查询来返回:
- transfer_id
- transfer_from - 名称,而不是 id
- transfer_to - 名称,而不是 id
到目前为止我已经尝试过:
SELECT T.transfer_id, WH.wh_name, T.transfer_to
FROM transfer AS T INNER JOIN warehouse AS WH
ON T.transfer_from = WH.wh_id
这只给出了 transfer_from 的名称,而不是 transfer_to 的名称。我需要类似的查询,但我的 SQL 专业知识水平很低,我只是不知道如何解决这个问题。非常感谢任何指导。