8.1.6 BETWEEN、IN和LIKE范围查询(1)
前面介绍的WHERE子句都是用于比较单个值,如果要查询一定范围内的数据,可以使用Oracle提供的范围操作符。范围操作符可以比较一定范围的数据,比如比较两个数字值之间的值,或者是使用LIKE操作符进行模糊查询,在Oracle SQL中可以使用的范围操作符包含:
BETWEEN…AND操作符:要比较的值是否在BETWEEN和AND指定的两个值之间。
IN操作符:要比较的值是否在IN语句后指定的值列表中间。
LIKE:通过使用"_"或"%"通配符来匹配一个字符串模板。
1.BETWEEN操作符
举例来说,要查询员工薪资在1500~2500之间的员工信息,可以使用BETWEEN..AND语句,如下语句所示:SQL>SELECT empno 员工编号, ename 员工名称, job 职别, mgr 上级经理, hiredate 雇佣日期, sal 工资
FROM emp
WHERE sal BETWEEN 1500 AND 2500;
员工编号 员工名称 职别 上级经理 雇佣日期 工资
------------------------------------------------------------
7369 史密斯 职员 7902 17-12月-80 1755.2
7499 艾伦 销售人员 7698 20-2月 -81 1700
7788 斯科特 职员 7566 09-12月-82 1760.2
7