我的语句是这样的 select ab as c, cd as e 但是查询的时候说是c这个名是无效的说的错误是后面这个用c计算的c列名无效这个怎么办呢我需要出这个数据
select ab as c1, cd as e1 这样不会有问题,估计c字段重名了
有没有一种可能你的字段名跟关键字冲突了,建议使用``区分
你在查询结果里定义的c,然后你同时用c参与运算。后面当然不知道c是什么。你可以嵌套子查询。类似这样select c, cd as e1from (select ab as c)