MYSQL - 计算列别名?

时间:2018-05-09 18:35:51

标签: mysql column-alias

我想根据其他列值获得SELECT语句名称列。

假设我有一个包含q_1,q_2等列名称的表格,以及q_1_name和q_2_name等其他列

现在我们正在做类似

的事情
SELECT SUM(q_1), SUM(q_2) from mytable;

我希望获得一个结果集,其中包含为q_1_name和q_2_name中的值命名的列

SELECT SUM(q_1) as (q_1_name), SUM(q_2) as (q_2_name) from mytable;

你有没有机会知道这样做的方法?

1 个答案:

答案 0 :(得分:0)

您可以使用简单的别名AS

SELECT SUM(q_1) as q_1_name, SUM(q_2) as q_2_name from mytable;

或使用子选择

select t.q_1_name, t.q_2_name
from (
SELECT SUM(q_1) as q_1_name, SUM(q_2) as q_2_name from mytable
) t;