博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle-3-子查询和常用函数
阅读量:6588 次
发布时间:2019-06-24

本文共 661 字,大约阅读时间需要 2 分钟。

主要内容:

》子查询

》伪例

》锁的概念

》》》1。子查询

子查询在SELECT ,UPDATE ,DELETE 语句内部可以出现SELECT 语句,内部的SELECT 语句结果可以作为外部语句中条件子句的一部分,也可以作为外部查询的临时表,子查询的类型有:

单行子查询:不向外部返回结果,或者只返回一行结果

多行子查询:向外部返回零行,一行或者多行结果

案例:查询出销售部(SALES)下面的员工姓名,工作,工资

sql 语句如下:

SELECT ENAME,JOB,SAL,FROM EMP

WHERE DEPTNO=(SELECT DEPTNO FROM DEPT WHERE DNAME='SALES')

注:

在单行子查询中外部查询可以使用=,>,<,<=等等比较运算符

内部查询返回多行结果则会出现错误

 

案例:查询一个EMP 表中比任意一个销售员('SALESMAN')工资低的员工姓名、工作、工资

SELECT ENAME,JOB,SAL

FROM EMP

WHERE SAL<ANY(SELECT SAL FROM EMP WHERE JOB='SALESMAN')

/

这里把  ANY 加在比较符的后面,表示任意的意思

解释:

这里的

  <ANY   表示的是:比子查询中的任意值都要小,也就是说,比子查询结果中最大值还小,同理

  >ANY  表示的就是比子查询结果的最小值还大

还有一个就是ALL

>ALL  表示的就是比子查询的最大值还大

<ALL   表示的就是比子查询的最小值还小

 

》》》2.oracle中的伪例

 

转载地址:http://uakio.baihongyu.com/

你可能感兴趣的文章
计算机硬件常识
查看>>
第一百三十四节,JavaScript,封装库--遮罩锁屏
查看>>
【转】cookie如何共享到各个浏览器
查看>>
自制基于HMM的python中文分词器
查看>>
如何在Root的手机上开启ViewServer,使得HierachyViewer能够连接
查看>>
重写和重载
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能...
查看>>
vue1.0 的过滤器
查看>>
如何删除anaconda
查看>>
关于字符串与包装类的一些常识
查看>>
CopyOnWriteArrayList源码解析(1)
查看>>
【3分钟就会系列】使用Ocelot+Consul搭建微服务吧!
查看>>
新年新气象[xgluxv]
查看>>
电影图标:杀死比尔(Kil Bill)
查看>>
(原創) Object是由Property、Method、Event构成的吗? (C/C++) (OO) (Database) (Visual FoxPro)
查看>>
Mybatis3.3——源码阅读笔记
查看>>
oracle中的trunc函数操作
查看>>
杂牌蓝牙在2003系统使用新驱动的破解方法!
查看>>
EventCache表太大, 怎么办?
查看>>
Top 10 mistakes in Eclipse Plug-in Development
查看>>