给定表格Contracts
,Contract_Plans
和Contract_Plan_Tags
,我可以从内部联接查询中的所有三个选择特定字段吗?从两个内部联接中选择特定字段
目前,我有
SELECT * FROM Contracts
INNER JOIN Contract_Plans
ON Contracts.ContractNum = Contract_Plans.ContractNum
INNER JOIN Contract_Plan_Tags
ON Contracts.ContractNum = Contract_Plan_Tags.ContractNum
WHERE Contract_Plan_Tags.tag_id = 44 OR Contract_Plan_Tags.tag_id = 45
此查询返回的所有领域,但有什么办法可以选择从连接表的具体领域?
我知道我可以做
SELECT ContractNum, ContractName FROM Contracts
...
...
,但只有选择从Contracts
,而不是其他表中的字段。
SELECT Contracts.This, Contract_Plan_Tags.That, Contract_Plans.There FROM Contracts
INNER JOIN Contract_Plans
ON Contracts.ContractNum = Contract_Plans.ContractNum
INNER JOIN Contract_Plan_Tags
ON Contracts.ContractNum = Contract_Plan_Tags.ContractNum
WHERE Contract_Plan_Tags.tag_id = 44 OR Contract_Plan_Tags.tag_id = 45