错误代码:1066非唯一表/别名:“zones”,使用外键连接3个数据库表

c8ib6hqw  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(291)

这个问题在这里已经有答案了

为什么此sql代码会给出错误1066(不是唯一的表/别名:“user”)(4个答案)
两年前关门了。
我的数据库表
区域[id区域经理电子邮件]
城市
商店[id名称商店\U编号城市\U id]
我有这3个表,我试图内部连接它们,但我的代码不起作用。

SELECT zones.zone, zones.zone_manager_email,store.store_id
 FROM zones,store
 INNER JOIN zones on zones.id = cities.zone_id
 INNER JOIN store ON store.city_id = city.id
cbeh67ev

cbeh67ev1#

首先,你从来没有真正参考过城市表,然后你似乎对不同方法之间的差异有点困惑。
从a,b,其中a.col1=b.col1 vs从a.cool1=b.col1上的内部连接b。
试试这个:)。

SELECT zones.zone, zones.zone_manager_email,store.store_id
FROM zones
INNER JOIN cities ON zones.id = cities.zone_id
INNER JOIN store ON store.city_id = city.id

相关问题