Oracle多行子查询

使用多行操作符:

操作符

含义

IN

等于列表中的某任意一个

ANY

和子查询返回的某一个值作比较

ALL

和子查询返回的所有值作比较

 

  1. IN操作符

(1)IN操作符使用:从多行子查询返回不止一行的子查询称为多行子查询。使用多行操作符(而不是单行操作符)和多行子查询。多行操作符期望一个或多个值。

(2)IN操作符使用

例子找到与每个部门最低工资相同的员工。首先执行内部查询,生成查询结果。然后处理主查询块,并使用内部查询返回的值来完成其搜索条件。事实上,Oracle服务器会看到主查询如下:

  1. ANY操作符:

我们多行子查询ANY操作符将一个值与子查询返回的每个值进行比较。方法表示 查询任意一个工资最高的,或员工工资最低的。<小于最大值的任何方法。任何大于最小值的方法。=ANY等于IN <ALL的意思是小于最大值。>都比最小值大

  1. ALL操作符

多行子查询ALL操作符将值与子查询返回的每个值进行比较。方法表示 查询显示员工工资最低的具有IT PROG作业ID的所有员工的工资,且其工作不是IT PROG>表示大于最大值,<ALL表示小于最小值。NOT操作符可以与IN、ANY和ALL操作符一起使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值