SQL Server2019数据库之简单子查询的具有方法

子查询可以完成 SQL 查询中比较复杂的情况,本章主要介绍一些子查询的简单用法。

一、简单子查询

1、简单子查询

子查询是 SELECT 语句内的另外一条 SELECT 语句。通常,语句内可以出现表达式的地方都可以使用子查询。另外,子查询可以从任何表中提取数据,只要对该表有适当的访问权限即可。因此,通过在一个查询内或者在另一个子查询内嵌套子查询,可以从两个或多个表中组合信息而不必编写复杂的整个组合表,然后再过滤掉多余的或不相关的联合行的JOIN语句。

子查询的语法与普通的 SELECT 查询的语法相同,子查询可以包含联合、WHERE 子句、HAVING 子句和 GROUP BY子句。

1.1 子查询的语法

子查询的语法如下:

(SELECT [ALL | DISTINCT]