有两个名为Customers and Payments的表。 他们都有“CustomerNumber”
这就是我想要做的事情。
Select checkNumber, amount, CustomerNumber, CustomerName
FROM Payments, Customers
我收到错误说:Unknown column
....`在'字段列表'
我也尝试过这个查询
Select checkNumber, amount, Payments.CustomerNumber, CustomerName
FROM Payments, Customers
它不起作用T_T
我试过这个
选择checkNumber
,amount
,customerNumber
,customerName
来自payments
,customers
我收到此错误“字段列表中的列'customerNumber'不明确”
答案 0 :(得分:1)
当2个表中有2个具有相同名称的列时,会发生此错误,因此您必须在哪个表中指定相同的列,即:
Select checkNumber, amount, Customers.CustomerNumber, CustomerName
FROM Payments, Customers
或尝试将所有的表名和列引用在`like this:
中Select `checkNumber`, `amount`, `Payments.CustomerNumber`, `CustomerName` FROM `Payments`, `Customers`
答案 1 :(得分:0)
您的表名为1
和2
吗?
如果是,那么mysql可能不会将1和2识别为表名,而是识别为数字。尝试用反引号括起表名:
select `1`.CustomerName, lastName, street, state
from `1`, `2`
顺便说一句,这将为您提供所有可能的行组合...小心(或使用join
)
更新
鉴于评论中的新数据:
检查字段名称......字段名称必须与完全一起写为表格中的名称。请注意,您在payments.customerNumber
部分写了select
,在payments.customersNumber
部分写了from