循序渐进学Oracle之限定查询

在之前的简单查询之中,是将所有记录进行显示,但是现在可以对显示的记录进行过滤的操作,而这就属于查询的工作了,限定查询就是在之前语法的基础上增加了一个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的所有雇员信息

循序渐进学Oracle之限定查询

附:如何缩小列距?col 字段名 format a10

范例2:查询出所有职位是办事员的雇员信息

1
SELECT * FROM emp WHERE job='CLERK' //clerk必须大写!

循序渐进学Oracle之限定查询

多个条件,而多条件之间可以使用AND或OR进行连接操作。

范例3:查询工资在1500-3000之间的全部雇员信息。

1
SELECT * FROM emp WHERE sal>=1500 AND sal<=3000 ;

循序渐进学Oracle之限定查询

方法2:利用BETWEEN …AND…语句查询工资在1500-3000之间的全部雇员信息。

1
SELECT * FROM emp WHERE sal BETWEEN 1500 AND 3000 ;

循序渐进学Oracle之限定查询

范例4:查询出职位是办事员,或者是销售人中的全部信息。

1


本文转自 

beyondhedefang

 51CTO博客,原文链接:http://blog.51cto.com/beyondhdf/1283190 ,如需转载请自行联系原作者

上一篇:Delphi:打开目录并选中指定文件


下一篇:Linux下的MySQL主从同步