范围查询谓词BETWEEN…AND…NOT BETWEEN…AND…可以用来查找属性值在(或不在)指定范围内的元组,其中BETWEEN后是范围的下限(即低值),AND后是范围的上限(即高值)。

示例 1:查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。

SELECT SNAME, SDEPT, AGE FROM S WHERE AGE BETWEEN 20 AND 23;

BETWEEN…AND…相对的谓词是NOT BETWEEN…AND…

示例 2:查询年龄不在20~23岁之间的学生的姓名、系别和年龄。

SELECT SNAME, SDEPT, AGE FROM S WHERE AGE NOT BETWEEN 20 AND 23;