SQL从两个表中选择

时间:2012-03-18 22:51:37

标签: sql oracle

我有以下两张表......

Tables

我正在尝试使用国家/地区名称选择属于某个国家/地区的所有城市,或使用国家/地区ID但仅显示城市名称和国家/地区名称。

我使用以下语句但不起作用,这是我第一次做SQL

SELECT CI.CITY_NAME, CO.COUNTRY_NAME
FROM CITY CI INNER JOIN COUNTRY CO
ON CI.CITY_ID = CO.COUNTRY_ID
WHERE CO.COUNTRY_ID = 1;

1 个答案:

答案 0 :(得分:3)

您将国家/地区ID与城市ID进行比较,似乎您真的想要这样做;

SELECT CI.CITY_NAME, CO.COUNTRY_NAME
FROM CITY CI INNER JOIN COUNTRY CO
ON CI.COUNTRY_ID = CO.COUNTRY_ID
WHERE CO.COUNTRY_ID = 1;