二、OR运算符
OR运算符用于连接where子句中的多个查询条件,只要满足其中一个条件,数据行(记录)就能被选取。
语法:
SELECT column_name
FROM table_name
WHERE condition1 or condition2;
其中:
condition1和condition2为设置条件,最后返回的结果应满足condition1、condition2的数据。
通过下面的实例来感受一下逻辑运算符 OR 的用法。
如果我们要查询课程表 courses
中课程名为 'System Design' 或 'Django' 的课程信息,我们可以使用下面的 SQL 语句:
SELECT *
FROM courses
WHERE name = 'System Design'
OR name = 'Django';
执行的结果:
+----+---------------+---------------+------------+------------+
| id | name | student_count | created_at | teacher_id |
+----+---------------+---------------+------------+------------+
| 2 | System Design | 1350 | 2020-07-18 | 3 |
| 3 | Django | 780 | 2020-02-24 | 3 |
+----+---------------+---------------+------------+------------+