在Access 2010中选择包含多个表的SQL

时间:2015-08-09 10:53:44

标签: sql ms-access-2010 multiple-tables

两个数据库表:

  1. Continent包含ContinentIDContinentName
  2. 的表格
  3. City包含CityIDCityNameContinentName
  4. 的表格

    情况:

    我想将相应的城市与其大陆相结合。与Europe(大陆)一样Denmark(国家/地区)。

    但是,我的SQL语句出了什么问题?

    select 
        CountryID, CountryName 
    from 
        Country 
    where 
        Country.ContientID = Contient.ContientID;
    

1 个答案:

答案 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

但你不应再使用它了。