在 MySQL 中,如果您想报告一个公式,然后在另一个公式中使用该结果,您可以执行类似于:
SELECT @var1 := column1+column2 AS var1
, POWER(@var1,2) AS var2squared
FROM database.table;
MS SQL Server 中是否有等效项?
最佳答案
您还可以使用交叉应用:
SELECT v.Var1, POWER(v.Var1, 2) AS Var2Squared
FROM [Table] t
CROSS APPLY (SELECT t.Column1 + t.Column2 AS Var1) v
;
关于mysql - MS SQL 相当于查询中的 MySQL 用户定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19772258/