我目前正在创建一个动态查询字符串,该字符串由用户检查html表单的任何内容组成。有国家,地区,人口和语言。
当我选择Country,District和Population时,将创建查询字符串SELECT Country, District, Population FROM City WHERE name ='Tulsa'
。问题是国家在不同的表格中。
如何从同一查询字符串中的City表和Country表中读取?
答案 0 :(得分:2)
假设您的城市和国家/地区表都有CountryID;试试这个:
SELECT Country, District, Population
FROM City
INNER JOIN Country ON Country.CountryID = City.CountryID
WHERE City.name = 'Tulsa';