我正在尝试使用join函数连接两个表。
Workbench不断出现错误并且不明白原因。
请帮忙
select city, cityid, countryid
from cities
join countries on cities.CountryID = countries.CountryID;
答案 0 :(得分:0)
由于两个表都有一个名为CountryID
的列,因此您可以确定选择哪一个,即指定cities.CountryID
或countries.CountryID
。
select city, cityid, cities.countryid
from cities
join countries on cities.CountryID = countries.CountryID;
(在这种情况下你选择哪一个并不重要,因为JOIN条件确保它们具有相同的值。)
答案 1 :(得分:0)
我会推荐这种语法
SELECT
ci.city,
ci.cityid,
ci.cities.countryid
FROM
cities ci
join
countries co on ci.CountryID = co.CountryID;
始终使用列名称前面的表名称