我正在使用XAMPP,我有两个表,customer和table2。
客户拥有以下列:Customer_Name
,Address
,City
,State
table2包含以下列:City
,State
,Zip_Code
创建表以实现第三次规范化。我使用单个INSERT语句将数据加载到每个表都没有问题,但是我无法使用INNER JOIN来组合表并运行我的查询。这是我到目前为止所做的:
SELECT Customer_Name, Address, City, State FROM customers
INNER JOIN table2 ON customers.City=table2.City
INNER JOIN table2 ON customers.State=table2.State;
返回的错误是
#1066 - 不唯一的表/别名:'table2'
任何帮助都将不胜感激。
答案 0 :(得分:4)
确实
SELECT c.Customer_Name, c.Address, c.City, c.State FROM customers c
INNER JOIN table2 t2 ON c.City=t2.City and c.State = t2.State
作品?