第八章 子查询和高级查询 主讲内容:关联子查询、嵌套子查询、多 表连接查询等
第八章 子查询和高级查询 主讲内容:关联子查询、嵌套子查询、多 表连接查询等
ORACL∈ ·上节课作业 ·数据查询语法基本格式: SELECT{*|列名1,列名2,… FROM tablename [WHERE condition] GRoUP BY field1,……. HAVING condition]] ORDER BY field1 [asc desc 第3页
上节课作业 • 数据查询语法基本格式: SELECT { * | 列名1,列名2,……} FROM tablename [WHERE condition] [GROUP BY field1, …… [ HAVING condition] condition] ] [ORDER BY field1 [asc|desc] , ……] 第 3 页
ORACL∈ 00本节课内容 子查询 二.高级查询 第4页
本节课内容 一.子查询 二.高级查询 第 4 页
ORACL∈ 子查询 SQL语句所表示的查询中,可以使用另一个查询的结果( 即一个查询块)作为条件的一部分,这种将一个查询块嵌 套在另一个查询块的 Where子句或 having子句的条件中的 查询称为子查询或嵌套查询; 在 SELECT、 UPDATE或 DELETE语句内部使用 SELECT语句, 这个内部 SElect语句称为子查询( Subquery)l 第5页
一 . 子查询 • SQL语句所表示的查询中,可以使用另 个查询的结果 可以使用另一个查询的结果( 即一个查询块)作为条件的一部分,这种将一个查询块嵌 套在另 个查询块的 套在另一个查询块的where子句或h i av ng子句的条件中的 子句的条件中的 查询称为子查询或嵌套查询; • 在SELECT、UPDATE或DELETE语句内部使用SELECT语句, 这个内部SELECT语句称为子查询(Subquery)。 第 5 页
ORACL∈ ●·01.子查询的类型 ·在子查询中可以使用两种比较操作符一一单行操作符和多 行操作符。 单行操作符:例如=、>、>=、<、<=、<>、!=; 多行操作符:例如ALl、ANY、N、 EXISTS; 第6页
1. 子查询的类型 • 在子查询中可以使用两种比较操作符——单行操作符和多 行操作符。 – 单行操作符:例如=、>、>=、<、<=、<>、!= ; – 多行操作符:例如ALL、ANY、IN、EXISTS ; 第 6 页