我有一个我想要使用的MySQL语句,它将在两个不同的表中显示数据,但没有任何重复的数据。
SELECT Customer.firstName, Customer.lastName, Purchase.productName, Purchase.productPrice
FROM Purchase
INNER JOIN Customer
这是我正在使用的MySQL,它确实有效,但它加载了我不想要的重复数据。我环顾四周但没有看到简单的解决方案。提前抱歉,如果这是一个简单的解决方案,已经工作了一段时间,大脑并没有真正起作用。
答案 0 :(得分:1)
您必须通过相关列绑定这些表。
我们假设表Customer
的主列名为ID
,客户ID保存在表customerID
中名为Purchase
的列中:
SELECT Customer.firstName, Customer.lastName, Purchase.productName, Purchase.productPrice
FROM Purchase
INNER JOIN Customer
ON Custormer.ID=Purchase.customerID