网站大量收购闲置独家精品文档,联系QQ:2885784924

极好的-sql-oracle-培训资料06.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Subqueries

子查询

本章要点

掌握子查询可以解决的问题的类型;

分清子查询的类型;

编写单行或多行的子查询;

编写一个多列子查询;

明确子查询返回空值对主查询所产生影响;

在FROM子句中编写子查询。

用子查询来解决一个问题

“谁的薪水比Jones还高呢?”

主查询

“哪个雇员的薪水比Jones还高?”

?

子查询

?

“Jones的薪水是多少?”

子查询

SELECTselect_list

FROMtable

WHEREexproperator

(SELECTselect_list

FROMtable);

子查询(内部查询)先于主查询执行。

子查询的结果被主查询(外部查询)使用

Exproperator包括比较运算符。

单行运算符(、=、=、、、=)

多行运算符(IN、ANY、ALL)。

子查询

子查询可以嵌于以下SQL子句中:

WHERE子句。

HAVING子句。

FROM子句。

使用子查询

查询出比编号为7566雇员工资高的其他雇员

SQLSELECTename

2FROMemp2975

3WHEREsal

4(SELECTsal

5FROMemp

6WHEREempno=7566);

ENAME

KING

FORD

SCOTT

子查询使用指导

子查询要用扩号扩起来

将子查询放在比较运算符的右边

不要在子查询中使用ORDERBY子

对于单行子查询要使用单行运算符

对于多行子查询要使用多行运算符

子查询的类型

单行子查询

主查询

返回值

子查询CLERK

多行子查询

主查询

返回值CLERK

子查询

MANAGER

多列子查询

主查询

返回值

子查询CLERK7900

MANAGER7698

单行子查询

子查询只返回一行

使用单行运算符

运算符含义

文档评论(0)

胖叔 + 关注
实名认证
内容提供者

好文档大家享受

1亿VIP精品文档

相关文档