Mysql根据另一个计算的选定值添加选择
我想在mysql查询中添加一个属性select语句,该select将取决于另一个选择的值,如Mysql根据另一个计算的选定值添加选择,mysql,stored-procedures,Mysql,Stored Procedures,我想在mysql查询中添加一个属性select语句,该select将取决于另一个选择的值,如 SELECT COUNT(*) as c, c*5 as a FROM TableName; 此处a将取决于c,但这将返回一个错误,表明列名“c”无效。 我知道这可以像处理选择COUNT(*)作为c,COUNT(*)作为一个fromtablename
SELECT COUNT(*) as c, c*5 as a FROM TableName;
此处a
将取决于c
,但这将返回一个错误,表明列名“c”无效。
我知道这可以像处理选择COUNT(*)作为c,COUNT(*)作为一个fromtablename但是我的实际案例非常复杂(这只是一个演示)
我如何才能更有效地实现这一点
谢谢。您可以使用子查询:
Select c*5 as a
FROM (
SELECT COUNT(*) as c
From TableName
) x;