OCA Oracle 11g:巧用SQL子查询

OCA Oracle 11g:巧用SQL子查询

子查询指的是将一个SELECT的语句的输出作为另一个SELECT语句(或一个DML语句)的输入进行查询。本技术专题主要介绍了如何定义子查询、阐述了子查询的类型以及如何在SQL中使用子查询、编写单行或多行子查询等。

点击下载该PDF

定义SQL子查询

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。

 

在SQL中使用子查询

SQL中有很多地方可以用到子查询的。本章选自《OCA Oracle数据库11g: SQL基础一考试指南》,将详细阐述如何在SQL中使用子查询,以及子查询所能解决的问题,如星型转换、比较、从SELECT生成表,等等。

 
 

SQL子查询的类型

本节介绍了单行和多行查询、关联子查询的定义以及执行查询的顺序和步骤。在第二篇文章中还列出一些更加复杂的子查询的相关练习。

 
 

编写单行和多行子查询

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。本文选自《OCA Oracle数据库11g: SQL基础一考试指南Guide》,本节将对在查询中哪些地方可以使用子查询和哪些子句是必须的以及哪些又是可以选择的进行阐述。阅读本文,以便更好的了解子查询的定义。

 
 
点击下载该PDF

Oracle SQL

 
SELECT子句通常是一个SELECT语句的第一个子句。它标识出你所想要包含到结果集中的列。这些列是从在FROM子句中指定的基表中返回的。
 
没有ORDER BY子句,Oracle不会保证行显示的顺序。它们可能是按照你想要的顺序排列,但也可能不是。
 
Toad For Oracle的产品策略就是为Oracle开发一款工具,它可以满足不同人的不同需求,比如DBA、开发人员、分析师以及管理者等等。
 
据Toad For Oracle产品经理John Pocknell所说,这次发布的Toad 10致力于生产力的概念,其中包括了:灵活性、易用性、自动化和协作等内容。
 
如何找到会话中正在运行的存储过程?你需要找到会话中正在运行的SQL语句,存储过程就是以SQL语句的形式出现的。

能否在Windows 64位操作系统上安装Oracle 9i数据库和Oracle Forms 6i?Oracle专家给出了自己的见解。

Oracle通常将没有引号的标识符转换成大写键盘的,在提交查询时你必须给列名加入双引号以避免出现错误。

没有数据仓库是不可能得到太多报表的。运营系统重点关注于运营业务,不提供分析、决策支持和趋势分析。

 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录