为了账号安全,请及时绑定邮箱和手机立即绑定

在SQL计算中使用别名

在SQL计算中使用别名

慕少森 2019-11-18 12:50:44
为什么此查询不起作用?SELECT 10 AS my_num, my_num*5 AS another_numberFROM table在此示例中,我尝试在其他计算中使用my_num别名。这导致未知列“ my_num”这是我正在尝试做的简化版本,但是基本上我想使用别名进行其他计算。我的计算要复杂得多,这就是为什么给它加上别名的原因,因为我以不同的方式重复了几次。
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

只需将您的重用别名包装为(SELECT alias):


SELECT 10 AS my_num, 

       (SELECT my_num) * 5 AS another_number

FROM table


查看完整回答
反对 回复 2019-11-18
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

您需要使用子选择才能以这种方式使用该别名


SELECT my_num*5 AS another_number FROM

(

    SELECT 10 AS my_num FROM table

) x


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信