【发布时间】:2016-09-28 19:18:24
【问题描述】:
为了记录,我是 SQL 的新手。我正在练习并熟悉语法,以及它的结构。我使用this website 作为 SQL 速成课程。如果您点击链接并查看问题 #5,说明指示仅提取与法国、德国和意大利三个国家相关的数据。
我的困境是我不明白应该如何构造多个字符串。
这是我的代码:
SELECT name, population
FROM world
WHERE name = 'france';
上面的代码将生成一个包含两个选定列的表,以及包含法国数据的行,但我仍然需要另外两行数据。但是,当我尝试对其进行编辑以达到我需要的结果时,它将无法正常工作:
SELECT name, population
FROM world
WHERE name = 'germany' 'france' 'italy';
上面的代码只产生列,行消失。我需要我的表格包括所有三个国家的名称和人口。我已经搜索了一个关于如何正确添加多个字符串的简单答案,但没有找到任何结论性的答案。
虽然我的问题比较简单,但还是向大家求助,请大家帮忙!
谢谢!
【问题讨论】:
-
SELECT name, population FROM world WHERE name IN ( 'germany' , 'france', 'italy'); -
看Select basics上的第二个例子。
标签: sql string add where-clause