有两个名为“客户”和“付款”的表。 他们都有“CustomerNumber”
这就是我正在尝试做的事情。
Select checkNumber, amount, CustomerNumber, CustomerName
FROM Payments, Customers
我收到一条错误消息:“字段列表”中的未知列
....`
我也尝试过执行此查询
Select checkNumber, amount, Payments.CustomerNumber, CustomerName
FROM Payments, Customers
没用T_T
我试过这个
选择checkNumber
、金额
、customerNumber
、customerName
来自付款
,客户
我收到此错误“字段列表中的列“customerNumber”不明确”
最佳答案
当两个表中有 2 个同名列时,就会发生此错误,因此您必须在哪个表中指定相同的列,即:
Select checkNumber, amount, Customers.CustomerNumber, CustomerName
FROM Payments, Customers
或者尝试将所有表名和列用 ` 引用,如下所示:
Select `checkNumber`, `amount`, `Payments.CustomerNumber`, `CustomerName` FROM `Payments`, `Customers`
关于MYSQL 一次查询多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863237/