8.条件查询
语法格式:
select 字段,字符;
from 表格;
where 条件;
执行顺序 先from 然后where 最后select。

8.1查询工资等于5000的员工姓名?
数据库(8)条件查询

8.2 查询smith的工资
数据库(8)条件查询
8.3找出工资高于3000的员工
select ename,sal from emp where sal>=3000;
数据库(8)条件查询
8.4 找出工资不等于3000的
select ename,sal from emp where sal<>3000;
数据库(8)条件查询

8.5 找出工资在1100到3000
select ename,sal from emp where sal>=1100 and sal<=3000;
select ename,sal from emp where sal between 1100 and 3000;
数据库(8)条件查询
8.6 找出那些人没有津贴?
在数据库中NULL不是一个值,代表什么也没有。
空不是一个值,不能用等号来衡量。
必须使用is null或者is not null
select ename ,sal,comm from emp where comm is null; 数据库(8)条件查询
数据库(8)条件查询
8.7 找出工作岗位是manager和salesman的员工?
select ename,job from emp where job=‘MANAGER’ or job=‘SALESMAN’;
数据库(8)条件查询

8.8 and和or联合起来用:
找出薪资大于1000且部门编号为20或30的员工?
select ename,sal,deptno from emp where sal>1000 and (deptno=20 or deptno=30);数据库(8)条件查询
8.9 in等同于or:找出工作岗位是manager和salesman的员工?
select ename,job from emp where job in(‘manager’,‘salesman’);
数据库(8)条件查询in后面的值不是个区间而是具体的值!

相关文章: