`
scorpio
  • 浏览: 34300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

子查询之二

阅读更多

◎单行子查询:返回一行一列结果到外部查询
◎多行子查询:返回多行结果
◎多列子查询:返回多列结果
◎相关子查询:引用外部查询中的一列。对外部查询中的每一行执行一次子查询。
◎不相关子查询:首先执行子查询,然后将值传递给外部查询。
◎子查询可用于select、from、where、having子句中,后两者用的最多。
◎如果用于where或having子句,则该子查询只能位于比较运算符(分为数学比较运算符=<和其它比较运算between,in,like,is   null)的左边。
◎如果用于select子句,则必是单行子查询。
◎子查询本身就是一个完整的查询,即至少包含select from子句。
◎子查询不能包含order by子句。
◎子查询必须包括在一组括号中。

◎如果在select子句中随组函数列出了某个字段,那么必须也在group by 子句中列出这个字段。

分享到:
评论

相关推荐

    oracle中的子查询

    #### 二、子查询的种类 子查询主要分为两大类:单行子查询和多行子查询。 ##### 单行子查询 单行子查询是指子查询的结果只返回一行数据。这类子查询通常与单行运算符(如`=`、`&gt;`、`等)一起使用。 **示例**: `...

    子查询相关练习

    #### 二、子查询分类与语法 根据子查询返回的数据类型,可以将子查询分为**行级子查询**和**标量子查询**。 ##### 行级子查询 行级子查询用于比较单个行或多个列与另一查询结果集的一行或多列相匹配。当子查询...

    mysql子查询的用法

    2. 多行子查询 多行子查询返回一组值,可以用IN或NOT IN与外部查询匹配。例如,查找只在特定部门工作的员工: ```sql SELECT employee_name FROM employees WHERE department_id IN (SELECT department_id FROM ...

    子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询)

    ### 子查询在SQL中的应用 #### 一、子查询定义及分类 子查询是SQL语言中一种重要的查询方式,它允许将一条SELECT语句作为另一条SELECT语句的一部分使用。这种结构化的设计使得数据库查询更为灵活和强大。具体而言...

    数据库连接查询、子查询

    数据库连接查询和子查询 数据库连接查询和子查询是数据库查询语言中两个重要的概念。连接查询是指将两个或多个表连接起来,以便从多个表中检索数据。子查询是指在 WHERE 或 HAVING 子句中使用的SELECT语句。 连接...

    数据库的高级查询,子查询实例

    2. **子查询类型**: - 单行子查询:返回单个值,可以与主查询中的单个值进行比较。 - 多行子查询:返回多行数据,可以与主查询中的多个值进行比较,例如IN或NOT IN操作符。 - 表子查询:返回一个临时表,该表...

    MS_SQL server 多表查询 子查询小总结

    在 SQL 语言中,当一个查询语句被嵌套在另一个查询的查询条件之中时,我们称之为**子查询**(Subquery)。子查询总是被写在圆括号中,并且可以被用在使用表达式的任何地方,例如:嵌套在 `SELECT`、`INSERT`、`UPDATE`...

    第22讲 SQL语言高级06--子查询.PPT

    首先,子查询能够解决的问题主要有两类:一是找出满足特定条件的数据,二是为外部查询(主查询)提供所需的信息。例如,我们可能想知道哪些员工的薪水高于某个特定员工,如阿贝尔(Abel)。在这种情况下,子查询就是...

    数据库实验报告 SQL查询 ,子查询组合

    【SQL查询与子查询组合】 SQL (Structured Query Language) 是用于管理和处理数据库的标准语言,而SQL Server 2000是Microsoft提供的一款关系型数据库管理系统。在这个实验中,你将学习如何使用SQL Server 2000的...

    Oracle 子查询

    ### Oracle 子查询详解 #### 引言 在数据库查询语言SQL中,子查询是一种强大的功能,它允许在一个查询语句内部嵌套另一个查询语句。这种能力极大地扩展了SQL的表达力,使得复杂的业务逻辑可以通过简洁的SQL语句来...

    子查询课程实验

    2. 子查询的位置: - FROM子句:子查询可以作为一个临时表替代实际的表。 - WHERE子句:用于筛选满足特定条件的行。 - SELECT子句:用于生成新的列或行。 - HAVING子句:在分组查询后筛选满足条件的组。 3. 子...

    MySQL数据库:相关子查询.pptx

    2. 子查询根据接收到的外部查询的属性值进行运算,如果找到匹配的行,那么外部查询的当前行将被保留并放入结果集中。 3. 这个过程持续到外部查询的所有行都被检查过。 相关子查询与嵌套子查询的主要区别在于执行...

    Oracle经典教程3——子查询和常用函数

    2. **多行子查询**:这类子查询可能返回零行或多行数据,因此需要使用特殊的操作符(如`IN`、`ANY`、`ALL`)来处理这些结果集。 #### 案例分析 **案例1:查询销售部(SALES)的员工姓名、工作和工资** 此案例的目标...

    内联视图 标量子查询 with子查询分解.txt

    ### 内联视图、标量子查询与WITH子查询在Oracle中的应用 #### 内联视图(Inline View) 在Oracle数据库中,内联视图是一种特殊的视图形式,它直接在查询语句中定义而不是作为独立的对象创建并存储在数据库中。这种...

    Hibernate 函数 ,子查询 和原生SQL查询

    2. **比较操作符**:`from Entity e where e.value &gt; (select avg(value) from Entity)`,可以比较当前实体的值与子查询的平均值。 3. **EXISTS/NOT EXISTS**:`from Entity e where exists (select 1 from ...

    sql子查询说明

    #### 二、子查询的类型及用法 子查询主要分为两大类:**行子查询**和**列子查询**。 1. **行子查询**: - **定义**:行子查询返回单个值或单行多列的数据。 - **用途**:主要用于比较操作符(如=、!=、&gt;、&lt;等)...

    SQL子查询、内连接和外连接查询

    【SQL子查询、内连接和外连接查询】 在SQL中,子查询、内连接和外连接是进行复杂数据检索的关键工具。这些概念的理解和熟练应用对于数据库管理与数据分析至关重要。 **子查询** 是一个嵌套在其他SQL语句中的查询,...

Global site tag (gtag.js) - Google Analytics