3、 使用 BETWEEN AND 查询两值间的数据范围
BETWEEN AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
注意:
在某些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。
但这里的是SQL 的支持,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
BETWEEN AND 用法:
select *
from table_name
where column_name between 'value' and 'value';
例子:
从 teachers
表中查询年龄在 20 到 25 岁之间( 包括 20 和 25 岁 ),但是国籍不为中国和英国的教师信息,注意,BETWEEN AND 包括选取的两个值:
select *
from teachers
where (age between 20 and 25)--年龄在 20 到 25 岁之间( 包括 20 和 25 岁 )
and
(country not in ('CN','UK'));--国籍不为中国和英国的教师信息
执行输出结果:
+----+------------------+-------------------------+-----+---------+
| id | n