2024年08月11日 MySQL中的BETWEEN AND用法 极客笔记
在MySQL中,BETWEEN AND
是一个常用的条件操作符,它用于选择在指定范围内的值。在本文中,我们将详细探讨BETWEEN AND
的用法和相关注意事项。
BETWEEN AND
语法如下:
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
column_name(s)
: 要检索的列名或列名列表。table_name
: 要从中检索数据的表名。column_name
: 要应用条件的列名。value1
和value2
: 要比较的范围值。BETWEEN AND
操作符包括指定的开始和结束值。换句话说,它是一个闭区间。BETWEEN AND
是一个包含范围的操作符。因此,范围中的开始值和结束值都包含在内。BETWEEN AND
也可用于日期范围查询。在这种情况下,确保正确的日期格式和顺序。假设有一个名为students
的表,包含id
、name
和score
三列。我们想要检索分数在80到90之间(包括80和90)的学生信息。
创建示例表并插入数据:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
score INT
);
INSERT INTO students VALUES (1, 'Alice', 85);
INSERT INTO students VALUES (2, 'Bob', 75);
INSERT INTO students VALUES (3, 'Charlie', 90);
INSERT INTO students VALUES (4, 'David', 95);
INSERT INTO students VALUES (5, 'Eve', 70);
运行以下查询:
SELECT *
FROM students
WHERE score BETWEEN 80 AND 90;
期望输出为:
| id | name | score |
|-----|---------|-------|
| 1 | Alice | 85 |
| 3 | Charlie | 90 |
在本文中,我们解释了MySQL中BETWEEN AND
的用法和语法。这是一个非常实用的条件操作符,可用于选择指定范围内的值。在编写SQL查询时,记得考虑闭区间和包含性,以确保获得正确的结果。
本文链接:http://so.lmcjl.com/news/10573/