Menu
CoddyTech

IN 关键字

本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 18 课,共 72 课。

当我们需要查找某一列的值与多个可能值中的任意一个匹配的行时,可以使用多个 OR 条件来编写查询。例如,下面的查询非常长:

SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...

我们可以像这样使用 IN 关键字来简化它:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

这个更短的版本执行完全相同的操作:它返回 col1 等于括号中列出的任意值的行。

challenge icon

挑战

简单

可用的表和列:

  • countries:location_x,location_y,country

返回以下国家的所有记录:

Oman、Nicaragua、Bhutan、Senegal、Belarus

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: SQL 在线编辑器