我在mysql中有以下查询。如果我想使用我的问题表中的列名(本例中的q)来匹配求和的答案,我该怎么做?换句话说,不是指定As列,我可以使用q列IE指定As:作为q.column1等......?
Select q.question, sum(c.answer1+g.answer1) as Answer1,sum(c.answer2+g.answer2) as Answer2
from Questions q
join caggregate c on(q.questionid=c.questionid)
join gaggregate g on (c.questionid=g.questionid)
Group By q.questionid;
答案 0 :(得分:0)
没有。别名(AS
)只是将字段重命名为其他字段。您不能使用某些OTHER字段的内容作为别名的名称填写。不是没有一堆动态SQL语句创建。