关于sql语句的问题

我的语句是这样的 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 e1
from (select ab as c)