两个数据库表:
Continent
包含ContinentID
和ContinentName
列City
包含CityID
,CityName
和ContinentName
列情况:
我想将相应的城市与其大陆相结合。与Europe
(大陆)一样Denmark
(国家/地区)。
但是,我的SQL语句出了什么问题?
select
CountryID, CountryName
from
Country
where
Country.ContientID = Contient.ContientID;
答案 0 :(得分:1)
您实际上需要加入表格
select CountryID, CountryName
from Country
inner join Contient on Country.ContientID=Contient.ContientID
你可能正在尝试旧的,遗留的隐式连接语法,它可以像这样工作
select CountryID, CountryName
from Country, Contient
where Country.ContientID=Contient.ContientID
但你不应再使用它了。