在数据库中连接2个表

时间:2011-03-10 19:32:05

标签: sql database

我目前正在创建一个动态查询字符串,该字符串由用户检查html表单的任何内容组成。有国家,地区,人口和语言。

当我选择Country,District和Population时,将创建查询字符串SELECT Country, District, Population FROM City WHERE name ='Tulsa'。问题是国家在不同的表格中。

如何从同一查询字符串中的City表和Country表中读取?

1 个答案:

答案 0 :(得分:2)

假设您的城市和国家/地区表都有CountryID;试试这个:

SELECT Country, District, Population
FROM City
INNER JOIN Country ON Country.CountryID = City.CountryID
WHERE City.name = 'Tulsa';