我有以下 SQL 语句 -
SELECT e.*, i.CaseNo, c.Claimant, c.Defendant, c.ClientID
FROM tblExpenses AS e
INNER JOIN tblInvoices AS i ON e.InvNo = i.InvNo
INNER JOIN tblCases AS c ON i.CaseNo = c.CaseNo
这演示了三个表之间的链接。
tblInvoices
有一个主键[InvNo]
,这也是一个外键,tblExpenses
因此将每笔费用与相关发票联系起来。
tblCases
有一个主键[CaseNo]
,它也是 中的一个外键tblInvoices
,从而将每张发票链接到一个特定的案例。
最后,每个案例tblCases
都有一个名为的列[ClientID]
,用于标识发票发送给的客户。
现在,tblExpenses
也有一个外键[ClientID]
,但目前该列未填充。我想做的是使用上面的链接通过上述链接使用from填充[ClientID]
。tblExpenses
[ClientID]
tblCases
但是我不清楚如何重写我的SELECT
查询以便[ClientID]
在tblExpenses
.
有人可以帮忙吗?