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 等于括号中列出的任意值的行。
挑战
简单可用的表和列:
countries:location_x,location_y,country
返回以下国家的所有记录:
Oman、Nicaragua、Bhutan、Senegal、Belarus
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器