我想在mysql查询中添加一个属性来选择语句,并且该选择将取决于另一个选定的值,如
SELECT COUNT(*) as c, c*5 as a FROM TableName;
此处a
取决于c
,但这会返回错误Invalid column name 'c'.
我知道这可以像SELECT COUNT(*) as c, COUNT(*)*5 as a FROM TableName;
那样处理,但我的实际案例非常复杂(这只是一个演示)。
如何更有效地实现这一目标?
感谢。
答案 0 :(得分:1)
您可以使用subquery
:
Select c*5 as a
FROM (
SELECT COUNT(*) as c
From TableName
) x;