嵌套子查询与派生 table
Nested Subquery vs Derived table
我正在学习 SQL 服务器并且在嵌套子查询与派生 table 使用 from 子句之间有一个问题。
使用 from 子句的嵌套子查询示例。
示例取自 link :https://www.tutorialgateway.org/sql-subquery/
USE [SQL Tutorial]
GO
SELECT subquery.FirstName + ' ' + subquery.LastName AS [Full Name]
,subquery.[Occupation]
,subquery.[YearlyIncome]
,subquery.[Sales]
FROM (
SELECT [Id]
,[FirstName]
,[LastName]
,[Education]
,[Occupation]
,[YearlyIncome]
,[Sales]
FROM [Employee Table]
WHERE [Sales] > 500
) AS [subquery]
Derived table 的示例,其中使用了 from 子句。
示例取自 link :https://www.tutorialgateway.org/sql-derived-table/
USE [SQLTEST]
GO
SELECT *
FROM (
SELECT [EmpID]
,[FirstName]
,[LastName]
,[Education]
,[YearlyIncome]
,[Sales]
,[DeptID]
FROM [EmployeeDetails]
) AS [Derived Employee Details]
WHERE [Sales] > 500
嵌套子查询与派生子查询不同的原因 table。
谢谢你的时间。
派生的table具体是在from
子句中使用的子查询,即returns具有任意数量的列和行的结果集。
子查询更通用,指的是查询中的任何查询。例如,一种类型的子查询是 标量子查询。这样一个子查询returns最多一行一列。它可以用在 select
和 where
(以及其他一些地方)可以使用标量值的地方。 from
子句中也可以使用标量子查询。
我正在学习 SQL 服务器并且在嵌套子查询与派生 table 使用 from 子句之间有一个问题。 使用 from 子句的嵌套子查询示例。 示例取自 link :https://www.tutorialgateway.org/sql-subquery/
USE [SQL Tutorial]
GO
SELECT subquery.FirstName + ' ' + subquery.LastName AS [Full Name]
,subquery.[Occupation]
,subquery.[YearlyIncome]
,subquery.[Sales]
FROM (
SELECT [Id]
,[FirstName]
,[LastName]
,[Education]
,[Occupation]
,[YearlyIncome]
,[Sales]
FROM [Employee Table]
WHERE [Sales] > 500
) AS [subquery]
Derived table 的示例,其中使用了 from 子句。 示例取自 link :https://www.tutorialgateway.org/sql-derived-table/
USE [SQLTEST]
GO
SELECT *
FROM (
SELECT [EmpID]
,[FirstName]
,[LastName]
,[Education]
,[YearlyIncome]
,[Sales]
,[DeptID]
FROM [EmployeeDetails]
) AS [Derived Employee Details]
WHERE [Sales] > 500
嵌套子查询与派生子查询不同的原因 table。 谢谢你的时间。
派生的table具体是在from
子句中使用的子查询,即returns具有任意数量的列和行的结果集。
子查询更通用,指的是查询中的任何查询。例如,一种类型的子查询是 标量子查询。这样一个子查询returns最多一行一列。它可以用在 select
和 where
(以及其他一些地方)可以使用标量值的地方。 from
子句中也可以使用标量子查询。