SQL AND
SQL IN 

SQL OR

在 SQL 查询中,OR 是一个逻辑操作符,用于将多个条件组合在一起,以便在 WHERE 子句中满足任意一个条件的行都会被检索出来。


基本语法

SELECT 列列表
FROM 表名
WHERE 条件1 OR 条件2 OR ...;

参数说明

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

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

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

  • OR -- 用于连接多个条件,只要满足任意一个连接的条件即可。


使用示例

如有一个名为teachers的表,包含教职工的基本信息,现要查询年龄小于35或者计算机学院教师信息:


teachers表

teacher_idteachar_namecolleage_idage
1
张三
10029
2李四10136
3王五10333
4赵六10240
5孙七10139


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

SELECT teacher_id, teachar_name, age, colleage_id
FROM teachers
WHERE age< 35
OR colleage_id = '101';


返回结果如下:

teacher_idteacher_nameagecolleage_id
1
张三29100
3
王五331-3
2
李四36101
5
孙七39101


上述 SQL 中包含2个条件:

1、age< 35 年龄小于35

2、colleage_id = '101' 属于计算机学院

3、满足任意一个条件即可,所以用 OR 连接