首先,我很确定我的答案就在这里:SQL Inner-join with 3 tables?
但两周后,我放弃了。
表格AssemLines字段ID,AssemID,ItemID,ItemQty,ServiceID,ServiceQty
表项字段ItemID,ItemName,ItemDesc
表服务字段ServiceID,ServiceName,ServiceDesc
AssemLines样本数据:
AssemID - ItemName - ItemQty - ServiceName - ServiceQty
1 2" tube 102
1 3" tube 15
1 Weld 45
2 Saw 90
2 1" tube 5
所需的查询结果:
{{1}}
有什么想法吗?
答案 0 :(得分:0)
似乎你只想用在其他表中查找的专有名称替换id。所以最基本的连接应该有效:
SELECT a.AssemID, i.ItemName, a.ItemQty, s.ServiceName, a.ServiceQty
FROM AssemLines a
LEFT JOIN Items i
ON a.ItemID = i.ItemID
LEFT JOIN Services s
ON a.ServiceID = s.ServiceID