SQL OR
SQL BETWEEN 

SQL IN

在 SQL 中,IN 是一个用于筛选条件的关键字,它允许你在 WHERE 子句中指定一个条件,以便选择满足条件的多个值之一的行。


基本语法

SELECT 列列表
FROM 表名
WHERE 列名 IN (值1, 值2, ...);

参数说明

  • SELECT -- 用于指定要检索的列。

  • FROM -- 用于指定要检索数据的表。

  • WHERE -- 用于指定要应用的筛选条件。

  • IN  --  后面的括号中列出了要匹配的多个值。


使用示例

如有一个名为 teachers 的表,包含教职工的基本信息,现要查询英语学院和计算机学院的所有教职工信息:


teachers表

teacher_idteachar_namecolleage_idage
1
张三
10029
2李四10236
3王五10133


我们可以使用 AND 操作符来实现这个多条件的查询:

SELECT teacher_id, teachar_name, colleage_id
FROM teachers
WHERE colleage_id in('100', '101');


返回结果如下:

teacher_idteacher_namecolleage_id
1
张三100
3
王五101


在上述例子中,WHERE 子句使用了 IN 关键字,指定了要匹配的多个学院编号(100 和 101)。