MySQL BETWEEN AND 是一种用于范围查询的操作符,它可以帮助我们方便地查询某个数值或日期在某个范围内的记录。
它的语法如下:
SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;
其中,
- table_name 是我们要查询的表名。
- column_name 是我们要在哪个字段上进行查询。
- value1 和 value2 是我们要查询的值的范围,其中 value1 必须小于等于 value2。
接下来,我们来看一些实例说明。
实例说明
假设我们有一张学生成绩表,它长这样:
CREATE TABLE student (
name VARCHAR(20),
score INT
);
INSERT INTO student (name, score)
VALUES ('Tom', 85), ('Jerry', 92), ('Bob', 78), ('Alice', 95), ('Dave', 88);
我们可以使用 BETWEEN AND 去查询成绩在 80 到 90 之间的学生,查询语句如下:
SELECT * FROM student WHERE score BETWEEN 80 AND 90;
查询结果如下:
+-------+-------+
| name | score |
+-------+-------+
| Tom | 85 |
| Dave | 88 |
+-------+-------+
我们也可以使用 BETWEEN AND 去查询成绩在某个范围内的学生,比如查询成绩在 70 到 90 之间的学生,查询语句如下:
SELECT * FROM student WHERE score BETWEEN 70 AND 90;
查询结果如下:
+--------+-------+
| name | score |
+--------+-------+
| Tom | 85 |
| Jerry | 92 |
| Bob | 78 |
| Alice | 95 |
| Dave | 88 |
+--------+-------+
最后,注意一下 BETWEEN AND 操作符的一个缺陷:它会包含 value1 和 value2,在实际查询中,我们需要特别注意。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL BETWEEN AND:范围查询 - Python技术站