gpt4 book ai didi

sql - 这个 TSQL V() 方法/语法/函数是什么?

转载 作者:行者123 更新时间:2023-12-04 10:40:42 26 4
gpt4 key购买 nike

我刚刚遇到了用于定义内联 View 的这种语法...

SELECT myAlias, myAlias1 FROM ( SELECT myCol, myCol1 FROM myTable ) V( myAlias, myAlias1)

我可以看到 V 正在做什么,但它叫什么,它在哪里记录?当我可以在内联 View 中定义别名时,为什么我要这样做?

谷歌搜索似乎不起作用,因为 V 不是一个词!

最佳答案

V只是另一个别名 - 它是整个子查询的别名,而不是单个列的别名。

请参阅来自 syntax for FROM 的派生表行:

   | derived_table [ [ AS ] table_alias ] [ ( column_alias [ ,...n ] ) ]   

Vtable_alias .

when I can just define the aliases inside the inline view



是的,你经常可以。但有时您正在构建一个复杂的查询,在单个列表达式中包含大量嵌套,并且将所有名称( table_aliascolumn_alias es)放置在查询的其余部分中会更容易在一个地方。

关于sql - 这个 TSQL V() 方法/语法/函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com