gpt4 book ai didi

SQL - 在 FROM 子句中正确使用常量而不是表名

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:29 25 4
gpt4 key购买 nike

我正在使用 soem 代码在 sql 中查找两个数字的乘积。我正在关注 this教程的例子。我想知道的是,当在 select 语句的 FROM 子句中使用常量列表而不是表名时,正确的语法是什么?

例如

SELECT EXP(SUM(LOG(num))) as product
FROM (VALUES (2),(3),(5),(7),(11),(13)) as NUMS(num)

这个例子不断抛出错误

'Incorrect syntax near the keyword 'VALUES'.'

同样,我假设这是可能的,我只是不确定正确的语法是什么。非常感谢。

最佳答案

该语法对 SQL Server 2008+ 有效。您必须针对早期版本运行。

试试看:

SELECT EXP(SUM(LOG(num))) AS product
FROM (SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 5
UNION ALL
SELECT 7
UNION ALL
SELECT 11
UNION ALL
SELECT 13) AS NUMS(num)

关于SQL - 在 FROM 子句中正确使用常量而不是表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988378/

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