gpt4 book ai didi

mysql - "select 2*2 as ' m ', (m*2) as ' n ';"返回错误

转载 作者:行者123 更新时间:2023-12-01 00:48:01 24 4
gpt4 key购买 nike

执行 select 2*2 as 'm', (m*2) as 'n' 返回

 /* SQL Error (1054): Unknown column 'm' in 'field list' */

有没有办法在 columns 子句中使用列的别名?

还有:

select sum(x) as sum, sum*2 as doubleSum from myTable;

最佳答案

你可以用变量来做到这一点,比如

select @m:=2*2 as m, @m*2 as n

-您可能想稍后使用 n(实际上,您可以使用 @n,但不能使用 n 直接),那么它将是

select @m:=2*2 as m, @n:=@m*2 as n

关于mysql - "select 2*2 as ' m ', (m*2) as ' n ';"返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19296576/

24 4 0
文章推荐: ruby-on-rails - 两列的 active_admin config.sort
文章推荐: raku - 导入一个 module::class 并通过它的短名称引用它
文章推荐: mysql创建数据库名称错误
文章推荐: jquery - 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com