一、引言
上一篇博客学习完联合查询。
这篇开始,就来到多表查询的最后一种形式语法块——子查询。
(1)概念
SQL 语句中嵌套 SELECT 语句,那么内部的 select 称为嵌套查询,又称子查询。
- 表现形式
注意:
1、子查询外部的语句可以是 INSERT / UPDATE / DELETE / SELECT 的任何一个。
(也就是说外部的可以是查询语句、增删改的语句。常见的就是查询)
2、内部的这个查询就是嵌套查询,或子查询。
(2)其它介绍
对于子查询:
根据查询的结果不同,可以将子查询分为四类。
1、标量子查询(子查询返回的结果为单个值)
也就是只有一行一列。
2、列子查询(子查询返回结果为一列)
3、行子查询(子查询返回结果为一行)
4、表子查询(子查询返回结果为多行多列)
根据子查询所出现的位置,又可以分为
1、WHERE 之后出现的子查询
2、FROM 之后出现的子查询
3、SELECT 之后出现的子查询
这是这一节博客的内容。简单的子查询的相关介绍:什么是子查询以及子查询的分类。