--查看emp表中的数据量
--统计出基本工资高于1500的全部雇员信息
--现在要求查询出所有基本工资小于等于2000的全部雇员信息
--根据之前的查询结果发现SMITH的工资最低,所以现在希望可以取得SMITH的详细资料
--查询出所有办事员(CLERK)的雇员信息
--取得了所有办事员的资料之后,为了和其他职位的雇员对比,现在决定再查询所有不
--查询出工资范围在1500 ~ 3000(包含1500和3000)的全部雇员信息
--查询职位是销售人员,并且基本工资高于1200的所有雇员信息
--要求查询出10部门中的经理或者是20部门的业务员的信息
--查询不是办事员的且基本工资大于2000的全部雇员信息
--实现一:基本实现
--实现二:使用NOT对条件求反
select
--使用BETWEEN…AND操作符查询出工资范围在1500 ~ 3000(包含1500和3000)的全部雇员信息
--查询出在1981年雇佣的全部雇员信息
--使用==进行NULL比较
--查询出所有领取佣金的雇员的完整信息
--实现一:直接使用IS NOT NULL完成 实现二:使用IS NULL并使用NOT求反完成
--查询所有不领取佣金的雇员的完整信息
--列出所有的不领取奖金的雇员,而且同时要求这些雇员的基本工资大于2000的全部雇员信息
--找出不收取佣金或收取的佣金低于100的员工。
--找出收取佣金的员工的不同工作。
--查询出雇员编号是7369、7788、7566的雇员信息
--通过IN操作符指定查询范围
--现在查询除了7369、7788、7566之外的雇员信息
--在使用NOT IN操作符中设置nullselect
--现在查询出雇员姓名是以S开头的全部雇员信息
v现在要求查询雇员姓名的第二个字母是“M”的全部雇员信息
where*
--查询出姓名中任意位置包含字母F的雇员信息
--查询雇员姓名长度为6或者是超过6个的雇员信息
--现在要求查询出雇员基本工资中包含1或者是在81年雇佣的全部雇员
--不设置查询关键字表示查询全部
--找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于2000的所有员工的详细资料,并且要求这些雇员的姓名之中包含有字母S或字母K。
select * from emp;
select * from emp
where sal>1500;
select *from emp
where sal<=2000;
select * from emp
where ename='SMITH';
select *from emp
where job='CLERK';
select *from emp
where job!='CLERK';
select * from emp
where sal>=1500 and sal<=3000;
select *from emp
where job='SALESMAN'and sal>1200;
select * from emp
where deptno=10 and job='manager'or (deptno=20 and job='clerk');
select * from emp
where not(job!='clerk' and sal>2000);
select *from emp
where sal between 1500 and 3000;
select * from emp
where hiredate between '01-1月-1981' and '31-12月-1981';
select * from emp
where comm is not null;
select * from emp
where not comm is null;
select * from emp
where comm is null;
select * from emp
where comm is null and sal>2000;
select * from emp
where comm is null or comm<100;
select distinct job from emp
where comm is not null;
select * from emp
where empno in (7369,7788,7566);
select * from emp
where empno not in (7369,7788,7566);
select * from emp
where ename like '_M%';
select * from emp
where ename like '%F%';
select * from emp
where ename like '______%';
select * from emp
where sal like '%1%' or hiredate like '%81%';
select * from emp
where (deptno=10 and job='MANAGER') or (deptno=20 and job='cherk') or (job not in ('manager','cherk') and
sal>2000) or ename like '%S%' or ename like '%K%';