sqlite 如何加入国家和首都?[已关闭]

rm5edbpk  于 2023-08-06  发布在  SQLite
关注(0)|答案(1)|浏览(130)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答这个问题。
11小时前关门了。
Improve this question
我试图同时查询2个表;有正确的首都的国家。问题是我列出了一个国家的所有城市:
| country.name | city.name |
| --| ------------ |
| 钦戈拉| Chingola |
| 卡布韦| Kabwe |
| 基特韦| Kitwe |
| 卢安什亚| Luanshya |
| 卢萨卡| Lusaka |
| 穆富利拉| Mufulira |
| 恩多拉| Ndola |
| 布拉瓦约| Bulawayo |
| 奇通维萨| Chitungwiza |
| 圭鲁| Gweru |
| 哈拉雷| Harare |
| 达尔文山| Mount Darwin |
| 穆塔雷| Mutare |
city
| 名称,名称|CountryCode|人口| population |
| --|--|--| ------------ |
| 喀布尔|AFG| 178万| 1780000 |
| 坎大哈|AFG| 237500| 237500 |
| 赫拉特|AFG|一八六八| 186800 |
| 马扎里沙里夫|AFG| 127800| 127800 |
| 阿姆斯特丹|荷兰|七三一二○ ○| 731200 |
country
| 名称,名称|资本|大陆| continent |
| --|--|--| ------------ |
| 阿鲁巴|一百二十九|北美洲| North America |
| 阿富汗Name|一个|亚洲| Asia |
| 安哥拉Name|五十六|非洲| Africa |
| 安圭拉岛|六十二|北美洲| North America |
| 阿尔巴尼亚Name|三十四|欧洲区| Europe |
我必须joincountrycity

SELECT Country.name, City.name FROM Country, City WHERE (Country Code = code) AND ???

字符串
我在???中错过了一些东西,但不知道是什么。预期结果:
| country.name | country.city |
| --| ------------ |
| 卢萨卡| Lusaka |
| 华盛顿| Washington |
| 基辅| Kyiv |
| ......这是什么?| … |

nhn9ugyo

nhn9ugyo1#

“* 我必须joincountrycity。*”
使用LEFT OUTER JOIN

SELECT
    country.name,
    city.name
FROM
    country
LEFT OUTER JOIN
    city ON country.capital = city.id
;

字符串

相关问题