Oracle数据库SQL语句(四)

子查询(嵌套查询)
1、单行子查询

SELECT * FROM stuWHERE  ID > (SELECT ID FROM stu WHERE NAME ='王五');

2、多行子查询

--IN 在什么范围内
SELECT * FROM stuWHERE ID IN (SELECT ID FROM stu WHERE CLASS = '一班');
--ANY:表示任意的--= ANY :和子查询中任意一个结果相等即可,相当于IN;
SELECT * FROM stuWHERE ID = ANY ( SELECT ID FROM stu WHERE CLASS = '一班');--< ANY :比子查询返回的任意一个结果小即可,即小于返回结果
SELECT * FROM stuWHERE ID < ANY ( SELECT ID FROM stu WHERE CLASS = '一班');--> ANY :比子查询返回的任意一个结果大即可,即大于返回结果
SELECT * FROM stuWHERE ID > ANY ( SELECT ID FROM stu WHERE CLASS = '一班');
 --ALL:表示所有的--= ALL :无意义,逻辑上也不成立。
SELECT * FROM stuWHERE ID = ALL ( SELECT ID FROM stu WHERE CLASS = '一班');--< ALL :比子查询返回的所有的结果都小,即小于返回结果的最小值
SELECT * FROM stuWHERE ID < ALL ( SELECT ID FROM stu WHERE CLASS = '三班');--> ALL :比子查询返回的所有的结果都大,即大于返回结果的最大值
SELECT * FROM stuWHERE ID > ALL ( SELECT ID FROM stu WHERE CLASS = '三班');

3、多列子查询

 --多列子查询
SELECT ID,NAME,CLASS FROM stuWHERE ID IN (SELECT MAX(ID) FROM stu GROUP BY CLASS);

4、相关子查询

--相关子查询中,内部查询需引用外部查询的列,进行交互判断。
--相关子查询的执行方式是一行行操作。
--外部查询每执行一行操作,内部查询都要执行一次。SELECT ID,NAME,CLASS FROM stuWHERE ID > (SELECT AVG(ID) FROM stu WHERE CLASS = '三班');

Oracle数据库SQL语句(四)—子查询(嵌套查询)相关推荐

  1. oracle数据库----SQL语句的实践(应用实例)

    oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...

  2. 查询oracle 表达小,oracle中sql语句小练习(使用连接查询)

    假设A(m,n,p),B(m,n,p) --1.A表中有某一项m而B表中没有 使用左连接查询: select a.* from A a left join B b on a.m=b.m where b ...

  3. Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】

    Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...

  4. Oracle 数据库sql语句查看字符集,PG数据库查询字符集方法

    [Oracle 数据库查询字符集] 查询出 NLS_NCHAR_CHARACTERSET 参数的值即是数据库的字符集. select * from nls_database_parameters; [ ...

  5. Oracle数据库 SQL语句总结大赏

    目录 一.简介说明 四大传统主流数据库 标准创建流程 查询所有表空间(系统和自己的管理员操作) 二.创建表空间(管理员操作) 怎么删除表空间(管理员操作) 三.创建用户(管理员才可以创建用户) 用户创 ...

  6. Oracle数据库SQL语句操作大全汇总

    数据库各个表空间增长情况的检查: SQL >SELECT A.TABLESPACE_NAME,( 1-(A.TOTAL)/B.TOTAL)*100 USED_PERCENTFROM (SELEC ...

  7. Oracle 数据库 - sql语句筛选出符合查询条件的第一条结果实例演示,sql查询结果只显示指定行数的数据方法

    默认看到查询条件有 3 条结果,我想只查询出日期最晚的那一条记录. -- 默认查询条件 select settledate as "日期", syscalculationmny a ...

  8. Python3读取Oracle数据库sql语句含中文报编码错误

    sql = 'select id from person where name=\''+ data['姓名'][i] +'\'' cursor.execute(sql) data['姓名'][i]是人 ...

  9. Oracle数据库 | SQL语句解析

    个人主页:

最新文章

  1. 布隆过滤器 redis_使用基于 Redis 的 Java 布隆过滤器
  2. crontab 命令
  3. vb 搜索指定目录下的指定类型文件
  4. 类型初始值设定项引发异常
  5. CMDB功能分析与实现方案
  6. CAP-微服务间通信实践
  7. H.264编解码流程
  8. 蚂蚁三面题目(java开发岗):Java锁机制+JVM+线程池+事务+中间件
  9. 易于使用的人工智能_通过AI使网络更易于访问
  10. [CMake] 头文件路径 动态库路径
  11. 日记20211028
  12. <<游戏设计艺术>>笔记
  13. 科学计算机怎么算定积分,定积分计算方法的归纳和分析
  14. android 播放直播流,安卓大部分浏览器播放HLS协议直播流会从头开始
  15. 上海电力学院计算机组成与结构试卷,数据结构
  16. CrackMe160 学习笔记 之 023
  17. 懂车帝:2018汽车行业大数据报告(附下载)
  18. csp字符画c语言,CCF-CSP:201909-3字符画
  19. 每日五题 -202110
  20. 元宇宙:未来or骗局?

热门文章

  1. 【Python自制软件】健康码批量识别GUI版
  2. python发送qq邮件(加密非加密)
  3. 安卓手机不能开机 怎么备份 联系人 短信 通话记录
  4. UE4编辑器语言设置
  5. 增加Cache命中率加快程序运行速度
  6. pythonturtle循环语句_如何打破Turtle图形Python中的无限循环
  7. 后端搭建MySQL_Docker前后端分离实战之搭建MYSQL集群
  8. 【第五人格设计思路】囚徒·角色设计思路
  9. 配置Discuz论坛
  10. 安装realtek hd audio driver失败_《搞机作战室》机械师F117-X游戏本驱动安装教程