这是我目前的SQL代码,我该怎么做才能修复它,因为当我尝试运行它时它会说Type Mismatch in expression
SELECT tblCustomers.CustomerID, tblCustomers.Lastname, tblCustomers.Firstname,
tblCustomers.AddressLine1, tblCustomers.Phone, tblOrders.OrderID,
tblOrders.CustomerID, tblOrders.NumberOfCDs, tblOrders.OrderDate,
tblOrders.PaymentType, tblOrders.AmountPaid, tblOrders.Discount, tblOrders.OrderSent
FROM tblCustomers
INNER JOIN tblOrders ON tblCustomers.CustomerID = tblOrders.CustomerID;
P.S:我刚刚开始学习使用访问权限,请原谅我的“Noobyness”#39;缺乏一个更好的词。
答案 0 :(得分:1)
你无法将苹果与橙子进行比较。
意思是,当你比较两件事时,他们需要属于同一类型。
在这里tblCustomers.CustomerID = tblOrders.CustomerID
比较两件事 - 确保它们具有相同的类型。
阅读this,获取两个表的数据库架构,并在两者上比较CustomerID
。