关键词

详解MySQL BETWEEN AND:范围查询

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,在实际查询中,我们需要特别注意。

本文链接:http://task.lmcjl.com/news/17820.html

展开阅读全文