子查询按返回结果集的不同分为4种:表子查询,行子查询,列子查询和标量子查询。
表子查询:返回的结果集是一个表集合,N行N列(N>=1)。表子查询经常用于父查询的FROM子句中。
行子查询:返回的结果集是一个表集合,一行N列(N>=1)。行子查询可以用于福查询的FROM子句和WHERE子句中。
列子查询:返回的结果集是一个表集合,N行一列(N>=1)。
标量子查询:返回的结果集是一个表集合,一行一列,也就是一个标量值。可以指定一个标量表达式的任何地方,都可以用一个标量子查询。
表子查询
|
如:行子查询
|
标量查询:
SELECT studentNO
FROM student
WHERE sex = (SELECT sex
FROM student
WHERE studentNO = 15
)
相关推荐
- T-SQL语言:学习SELECT、INSERT、UPDATE、DELETE等基本查询语句,以及JOIN、子查询、聚合函数等高级用法。 - 数据类型:了解INT、VARCHAR、DATE等不同数据类型的使用。 2. **SQL Server 2005安装与配置** - ...
它通常包含两个字段,一个是原始数据的代码(如费用代码),另一个是汇总分类代码(如费用汇总类别)。例如,我们可以创建一个视图`FIN_COM_FEECODESTAT`,其中`REPORT_CODE`为报表编码,`FEE_CODE`为费用代码,`FEE...
- **产品分类**:查询某一类别下的所有子类别。 - **文件系统浏览**:显示某个目录下的所有子目录和文件。 ### 性能考虑 尽管递归查询功能强大且灵活,但其性能方面也需要特别注意: - **递归深度**:过深的递归...
【数据库管理与开发项目教程-教】:本教程聚焦于使用T-SQL查询数据库表数据,特别是关于分类汇总的操作。T-SQL(Transact-SQL)是SQL Server中用于管理和处理数据库的标准编程语言,它是SQL的扩展,包含了数据定义、...
### SQL Server 存储层级数据实现无限级分类与左右值分类 #### 一、背景介绍 在处理具有层级关系的数据时,例如商品分类、组织架构等,传统的递归方法虽然直观,但在层级较深的情况下会导致性能问题。为解决这一...
6. **子查询与联接**:通过嵌套查询(子查询)和JOIN操作,你可以从不同来源的数据中提取所需信息,这对于Excel来说几乎是不可能的任务,除非使用VBA编写自定义宏。 7. **动态更新**:一旦在Excel中设置好SQL查询,...
分组查询是SQL中一种非常重要的技术,它可以帮助我们按指定的列将数据进行分类汇总,进而实现各种复杂的统计需求。在给定的例子中,我们可以看到如何使用`GROUP BY`来分析学生选课的情况。 **示例:** ```sql ...
在数据报告中,它常用于生成类似透视表的效果,进行数据的分类和汇总。 9. **WITH子句(Common Table Expressions, CTE)**:CTE可以视为临时结果集,它提高了复杂查询的可读性和可维护性,常用于递归查询或构建...
**子查询**是在另一个查询内部执行的查询,其结果被用作外部查询的一部分。 - **语法**: ```sql SELECT * FROM <表名1> WHERE <列名> IN (SELECT <列名> FROM <表名2>); SELECT * FROM <表名1> WHERE EXISTS ...
│ │ 5.4.1 查询已用编号分布情况的示例(子查询法).sql │ │ 5.4.2 查询缺号分布情况的示例.sql │ │ 5.4.3 返回已用编号、缺号分布字符串的处理示例.sql │ │ 5.4.4 缺勤天数统计的处理示例.sql │ │ │ └...
4. **分组与汇总**:在“5.2分组与汇总.sql”中,你将学习GROUP BY和HAVING子句,它们用于对数据进行分类并应用聚合函数(如COUNT、SUM、AVG、MIN和MAX)。这些功能允许你统计和分析数据集的总体趋势和模式。 5. **...
4. **自连接或子查询**:在不支持PIVOT操作的数据库中,可以利用自连接或子查询来模拟行转列。例如,可以通过创建一个与原表连接的临时表,将行数据映射到新列上。 5. **Crosstab查询**:在PostgreSQL中,有一种...
同时,利用SQL的聚合函数(如`COUNT`、`SUM`)、连接查询(JOIN)、子查询等高级功能,可以进行更复杂的财务数据分析,如成本分析、利润预测等。 总之,这个资源对于了解会计科目和分类的数据库设计,以及如何在SQL...
- **子查询**:一个SQL查询语句嵌入到另一个查询语句中的情况。 - **子查询类型**:包括标量子查询、行子查询、多行子查询等。 - **相关子查询**:子查询依赖于外部查询的结果。 - **Exists子查询**:用于检查是否...
- `<基础查询>`:这部分定义了要进行透视的数据源,通常是包含所有原始数据的子查询。 - `<聚合函数>(<列名>)`:指定了如何对数据进行汇总,常见的聚合函数有SUM、COUNT、AVG、MAX、MIN等。 - `<列名>`:是要进行...
5.4.1 查询已用编号分布情况的示例(临时表法).sql │ │ 5.4.1 查询已用编号分布情况的示例(子查询法).sql │ │ 5.4.2 查询缺号分布情况的示例.sql │ │ 5.4.3 返回已用编号、缺号分布字符串的处理...
本文件“地区分类SQL文件”提供了一个详尽的三级地区分类,这意味着它可能包含了国家、省份/州、城市这样的层次结构,便于在数据库中高效存储和查询地区信息。 SQL(Structured Query Language)是用于管理和处理...
**6.4 子查询分类** - 包括单行子查询、多行子查询等。 **6.5 单行子查询** - 单行子查询返回一个值,通常用于比较操作。 **6.6 单行子查询错误** - 在使用单行子查询时需要注意处理可能产生的错误,如子查询...
4. **分组与聚合**:使用`GROUP BY`结合`SUM`, `AVG`, `MAX`, `MIN`, `COUNT`等聚合函数,可以对数据进行分类汇总,生成报告或统计数据。 5. **数据清洗与ETL(Extract, Transform, Load)**:虽然这部分可能更偏向...