gpt4 book ai didi

sql-server - SQL Server : SELECT n FROM (VALUES(0), (0),(0),(0)) t(n)

转载 作者:行者123 更新时间:2023-12-01 07:25:45 25 4
gpt4 key购买 nike

我在脚本中看到了这个

SELECT n FROM (VALUES(0),(0),(0),(0)) t(n)

我知道它的作用。它返回一个名为“n”的列,有 4 行,每行的值为 0。
但是,这是什么意思?什么是 t(n),什么是 'n'?

最佳答案

这是一个 table value constructor . t 是表的别名,n 是列名。一个更好的例子可能会更清楚;

SELECT 
MyData.Column1,
MyData.Column2
FROM (VALUES(1, 'Tom'),
(2, 'Dick'),
(3, 'Harry'),
(4, 'Ermintrude')
) MyData(Column1, Column2)

返回
Column1     Column2
----------- ----------
1 Tom
2 Dick
3 Harry
4 Ermintrude

关于sql-server - SQL Server : SELECT n FROM (VALUES(0), (0),(0),(0)) t(n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28945251/

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