循序渐进学Oracle之限定查询

本文介绍了SQL中使用WHERE子句进行限定查询的方法,包括关系运算、范围查询等,并通过具体实例展示了如何筛选特定条件的数据。

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

clip_image002

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

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

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

clip_image004

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

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

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

clip_image006

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

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

clip_image008

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

1


本文转自 

beyondhedefang

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值