oracle的查询数据表(四)
来源:互联网 发布:井下作业实用数据手册 编辑:程序博客网 时间:2024/04/30 04:23
使用范围操作符
使用范围操作符,可以比较一定范围的数据,比如比较2个数字值之间的值,或者是使用like操作符进行模糊查询,在oracle sql 中可是使用的范围操作符如下
3、1 between-and 操作符:要比较的值是否在2个值之间
3、2 in操作符:要比较的值是否在任意的值列表中间
3、3 like:通过使用通配符来匹配一个字符模板
要查询员工薪资在1500到2500之间的员工信息,可以使用between-and语句
select empno,ename,job,sal,hiredate from emp where sal between 1500 and 2500
实际上在使用between和and操作符时,oracle会将该语句转换成一对and条件,因此上面的语句被oracle翻译成如下的语句
select empno,ename,job,sal,hiredate from emp where sal>=1500 and sal<=2500
因此使用between-and并没有显著地提高性能
IN操作符允许在一组值中进行选择,例如要查询emp表中职别信息属于CLERK、ANALYST的员工,则可以使用IN关键字
select empno,ename,job,sal,hiredate from emp where job in ('CLERK','ANALYST')
注意:IN条件中可以使用任何数据类型,对于字符或日期,必须将其放在单引号中。
在IN查询中,oracle服务器会将其转换成一组or条件,因此对于上面的语句,oracle会将其转换为如下的or查询语句
select empno,ename,job,sal,hiredate from emp where job='CLERK' or job='ANALYST'
Like 条件将对字符串值进行通配符搜索,使用like查询通常也称为模糊字符串搜索,搜索条件既可以包含文字,也可以包含数字,通常使用如下2个通配符
1、%通配符:表示0个或多个字符
2、_通配符:表示一个字符
要查询员工名称以大写字母J开头的员工列表
select empno, ename, job, sal, hiredate from emp where ename like 'J%'
查询员工名称第3个字符为A的员工列表
select empno, ename, job, sal, hiredate from emp where ename like '__A%'
0 0
- oracle的查询数据表(四)
- oracle的查询数据表(一)
- oracle的查询数据表(二)
- oracle的查询数据表(三)
- oracle的查询数据表(五)
- oracle的查询数据表(五)
- oracle查询数据表占用空间的大小
- Oracle查询数据表数据很少却很慢(查询空表很很耗时)
- Oracle查询数据表结构SQL
- Oracle中对两个数据表交集的查询
- Oracle中对两个数据表交集的查询
- 大数据表的查询
- ORACLE递归查询(适用于ID,PARENTID结构数据表)
- Oracle表的常用查询实验(四)
- Oracle的数据表压缩
- Oracle数据库高级查询(四)子查询和连接查询的综合案例
- oracle查询昨天数据表新增所有记录
- Oracle查询数据表结构/字段/类型/大小
- 并发编程七:线程通信
- poj3254 状压dp
- html css中display与visibility的区别
- [转载]kindle屏幕出现小黑点,怎么办?
- Android触摸事件源码分析:Activity->ViewGroup->View
- oracle的查询数据表(四)
- hdu2054 A == B ? (大数)
- 九宫重排
- [HihoCoder]#1360 : 凸多边形
- SPOJ REPEATSRepeats
- jQuery内容、可见性过滤选择器
- quartz集群分布式(并发)部署解决方案-Spring
- Struts1和struts2的区别
- 华为OJ——iNOC产品部-杨辉三角的变形