Oracle_where子句

Posted 日月的弯刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle_where子句相关的知识,希望对你有一定的参考价值。

 

Oracle_where子句

--1.查询员工名为‘SMITH’的信息
select * from emp where ename = ‘SMITH‘;  
--2.查询在1980/12/17入职的员工的信息
--日期要用单引号括起来,格式一定是“日-月-年”,20-2月-1981
select * from emp where hiredate = ‘17-12月-80‘;
select * from emp where hiredate = ‘20-2月-1981‘;  
--3.查询工资在2000到3000之间的员工信息
--between...and...表示在两个值之间的范围,包含边界
select * from emp where sal>=2000 and sal<=3000;
select * from emp where sal between 2000 and 3000;  
--4.查询姓名为SCOTT,SMITH,RING,CLARK的员工详细信息
--in 表示在...之间,作用相当于or的功能
select * from emp where ename=‘SCOTT‘ or ename=‘SMITH‘ or ename=‘CLARK‘;
select * from emp where ename in (‘SCOTT‘,‘SMITH‘,‘CLARK‘);  
--5.查询部门编号不是10的所有员工的信息
--SQL中不等于可以使用 != 或 <>
select * from emp where deptno != 10;
select * from emp where deptno <> 10;  
--6.查询有提成的员工的信息
--is null表示为空
select * from emp where comm is null;
select * from emp where comm is not null;  
--7.模糊查询:like和通配符,%:表示0个或多个字符; _:表示一个字符
--查询姓名以S开头的员工信息
select * from emp where ename like ‘S%‘;
--查询姓名第三个字符为0的员工的信息
select * from emp where ename like ‘__O%‘;
--查询姓名中带有A字母的所有员工的信息
select * from emp where ename like ‘%A%‘;
--查询姓名中带下划线的员工的信息
--escape:用于特殊字符的查询,其实就是转义字符的意思
select * from emp where emp like ‘%/_%‘ escape ‘/‘;  
 
 
 
 

以上是关于Oracle_where子句的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Fetch(限制行数)子句

Oracle Where(条件)子句用法

Oracle Where(条件)子句用法

在oracle中where 子句和having子句中的区别

在 Oracle 查询中将连接从 Where 子句移动到 From 子句

在oracle中where 子句和having子句中的区别