六、逻辑运算符
1、AND
使用 SQL 中的逻辑运算符 AND 可以将 WHERE 子句中两个或两个以上的条件结合起来,其结果是满足 AND 连接的所有条件的数据。
AND 运算符用于连接 WHERE 子句中的多个查询条件,只有当这些查询条件都被满足时,数据行(记录)才会被选取。
也就是说,and左右两边的条件没有满足,所要执行的操作就不会成功。
语法
SELECT column_name
FROM table_name
WHERE condition1(条件1) AND condition2(条件2);
其中:condition
为设置的条件,最后返回的结果应为满足 condition1
和 condition2
的数据。
举个例子:
假设我们要查询课程表 courses
中学生人数 student_count
在 800 (包括) 至 1000 (不包括) 之间的所有课程,我们可以使用下面的 SQL 语句:
SELECT *
FROM courses
WHERE student_count >= 800 AND student_count < 1000;
执行输出结果:
+----+---------------------+---------------+------------+------------+
| id | name | student_count | created_at | teacher_id |
+----+---------------------+---------------+------------+------------+
| 1 | Advanced Algorithms | 880 | 2020-06-01 | 4 |
+----+---------------------+---------------+------------+------------+