范围查询谓词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;