时间:2021-07-01 10:21:17 帮助过:16人阅读
--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子句
标签:sel middle 划线 strong name table 模糊 ott 范围