ORACLE SQL高级查询

检索数据之前的

在这里插入图片描述

5.3检索数据

**1. select 用于选择数据表,视图中的列。

  • into 用于将指定的表的结构和数据插入到新的表中。

  • from 指定数据的来源。

  • where 检索的数据进行筛选。

  • group by 对检索的结果进行分组显示。

  • having : 用于从使用group by 子句分组后的查询结果中筛选数据行

  • order by 用于对结果集进行排序.

  • 为列指定别名:as;

  • 显示不重复的记录:distinct;

  • 模糊查询:like;

  • 任意数量的字符:%;

  • 任意一个字符:_;

  • 数据值是否匹配一组目标中的一个:IN;

  • 结果介于两个值之间:between…and…;

  • 空:is null;**

逻辑筛选

  • 表的连接:基本连接

使用join连接:

join连接

内连接:

内连接

等值内连接:

在这里插入图片描述

非等值连接:

在这里插入图片描述

自身内连接

在这里插入图片描述

左外连接

在这里插入图片描述

右外连接

在这里插入图片描述

多行单列子查询

在这里插入图片描述

单行多列子查询

在这里插入图片描述

多行多列子查询

在这里插入图片描述

相关子查询

在这里插入图片描述

在FROM子句中使用子查询

在这里插入图片描述

使用WITH子句的子查询

在这里插入图片描述
在这里插入图片描述

层次查询

在这里插入图片描述
在这里插入图片描述

UNION:

在这里插入图片描述
在这里插入图片描述

INTERSECT:

在这里插入图片描述

MINUS

在这里插入图片描述

发布了36 篇原创文章 · 获赞 26 · 访问量 7584

猜你喜欢

转载自blog.csdn.net/weixin_43566977/article/details/103656560