在之前的简单查询之中,是将所有记录进行显示,但是现在可以对显示的记录进行过滤的操作,而这就属于查询的工作了,限定查询就是在之前语法的基础上增加了一个WHERE子句,用于指定限定条件 ,此时语法如下:
1
2
3
|
SELECT [DISTINCT] *|字段 [别名] [字段] [别名] FROM 表名称 [别名] [WHERE 条件] |
在WHERE子句之后可以增加多个条件,最常见的条件就是基本的关系运算:>、>=、<、<=、!=、BETWEEN……AND、LIKE、IN、IS NULL、AND、OR、NOT;
1、关系运算
1
|
SELECT * FROM emp having sal > 1500 ;
|
范例1:要求查询出基本工资高于1500的所有雇员信息
附:如何缩小列距?col 字段名 format a10
范例2:查询出所有职位是办事员的雇员信息
1
|
SELECT * FROM emp WHERE job= 'CLERK' ; //clerk必须大写!
|
多个条件,而多条件之间可以使用AND或OR进行连接操作。
范例3:查询工资在1500-3000之间的全部雇员信息。
1
|
SELECT * FROM emp WHERE sal>= 1500 AND sal<= 3000 ;
|
方法2:利用BETWEEN …AND…语句查询工资在1500-3000之间的全部雇员信息。
1
|
SELECT * FROM emp WHERE sal BETWEEN 1500 AND 3000 ;
|
范例4:查询出职位是办事员,或者是销售人中的全部信息。