尝试运行此查询并继续告诉我VendorID上的不明确的列名需要帮助
Select VendorID
, VendorName
, InvoiceNumber
, InvoiceDate
, InvoiceTotal
FROM Vendors
JOIN Invoices
ON Vendors.VendorID = Invoices.InvoiceID
答案 0 :(得分:2)
只需限定所有列名称,您就不会再遇到此问题。我还认为你的ON
条件错了:
SELECT v.VendorID, v.VendorName, i.InvoiceNumber, i.InvoiceDate, i.InvoiceTotal
FROM Vendors v JOIN
Invoices i
ON v.VendorID = i.VendorID;
-----------------------^
为了完整起见,我会注意到您可以使用USING
子句修复此特定问题。但是,最好只是防御性地编写代码,这样查询就不会产生错误。