T-SQL-什么是内联视图?

T-SQL-什么是内联视图?,sql,tsql,Sql,Tsql,我最近回答了这个问题 我的答案是使用一个内联视图来执行该函数,然后对其进行分组 在评论中,提问者不理解我的回答,并要求一些网站/参考资料来帮助解释 我在谷歌上快速搜索了一下,还没有找到任何优秀的资源来详细解释内联视图是什么以及它们在哪里有用 有人有什么可以帮助解释内联视图是什么吗?来自: 内联视图是另一个SELECT语句的FROM子句中的SELECT语句。内联视图通常通过删除连接操作并将几个单独的查询压缩为单个查询来简化复杂查询。IMHO,内联视图只是行返回子查询的另一个表达式 换句话说,可以完

我最近回答了这个问题

我的答案是使用一个内联视图来执行该函数,然后对其进行分组

在评论中,提问者不理解我的回答,并要求一些网站/参考资料来帮助解释

我在谷歌上快速搜索了一下,还没有找到任何优秀的资源来详细解释内联视图是什么以及它们在哪里有用

有人有什么可以帮助解释内联视图是什么吗?

来自:
内联视图是另一个SELECT语句的FROM子句中的SELECT语句。内联视图通常通过删除连接操作并将几个单独的查询压缩为单个查询来简化复杂查询。

IMHO,内联视图只是行返回子查询的另一个表达式


换句话说,可以完全用视图名称替换的SQL表达式,因此,相关子查询不符合内联视图的条件。

我认为SQL Server术语的另一个术语可能是“派生表”

例如,本文:

这表明内联视图是派生表的另一个术语,它指的是其他人在FROM中的线程子查询中描述的相同内容。
sql server 2005及更高版本中的另一种选择是通用表表达式。

另一个更常用于内联视图的术语是“嵌入式Select语句”

因此,select中的select。

内联视图是在代码/程序执行期间在from语句中创建的虚拟表

内联视图介绍了Oracle 7.2。 内联视图是Oracle数据库中使用的特殊查询类型。 我们在子查询中使用的内联视图取代了在父查询中使用的表名。 它们可以用作

Select * from (sub query) ;

我也不确定内联视图是什么意思,但您链接到的实际上是一个子查询。FROM子句中的子查询是一个内联视图,执行时就像它是一个视图一样。根据定义,FROM子句中没有子查询,它是SQL Server中的一个派生表。@HLGEM:So,派生表和子查询之间的实际区别是什么?我很确定内联视图是Oracle创造的一个术语。我自己使用这个词,但它似乎是特定于该社区的。对于给定链接中的示例,我称之为派生表,在google上搜索than,您将发现类似的示例和articles@KM-我不会怀疑的,人们对概念的不同名称感到满意,这取决于他们的背景。有关派生表的搜索sql server帮助,有关FROM Transact-sql条目的文档的第一行中提到了它们。我没有在内联视图上看到任何东西。尽管如此,我不喜欢使用正确术语背后的货物崇拜。就我个人而言,我从未使用过内联视图或派生表之类的东西。它是一个子查询,不需要这种细粒度的区别。也许只有我一个人。