gpt4 book ai didi

MySQL列操作废话

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

为了举例,我有一列 INT,如下所示:

column1  
1
2
3
4
5

我有以下代码:

SELECT column1+1
FROM table

它返回的正是您所期望的:

column1  
2
3
4
5
6

另一方面,如果我这样做:

SELECT column1+AVG(column1)
FROM table

我完全是胡说八道,一行。如果这是基本的,我真诚地道歉,但是,我不知道这里发生了什么。我已经尝试对“colum1+AVG(colum1)”的所有可能组合使用 CAST,但它仍然返回无意义的结果。

最佳答案

当您在 select 中使用 avg() 时,您就是在告诉 SQL 您有一个聚合查询。如果没有 group by,您只会得到一行。

您可能想要这样的事情:

SELECT column1 + (SELECT AVG(column1) FROM table)
FROM table;

关于MySQL列操作废话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31487023/

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