sql语句中between···and()的使用,介于两个值之间的数据范围,不介于两个值之间的数据范围

诸位大佬,可否扫下右下方参与下“支付宝”红包活动!小弟万分感谢!

惯例,我们先来看student表中的数据详情:


BETWEEN 操作符

操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

between···and的使用

示例1:(查找年龄介于16至18之间所有学生的信息)

SELECT * FROM student WHERE age BETWEEN 16 AND 18

结果预览:


注:between是包含了上下两个边界值!所以16和18岁学生的信息也被查询了出来!

not between ···and的使用

示例2:查找出不属于16至18岁之间的学生的信息

SELECT * FROM student WHERE age NOT BETWEEN 16 AND 18

结果预览:


注:由查询结果可以看出,not between and 是不包含两个介值的。