select (o.a - o.b) as 'ab',这里我想用 (o.a - o.b)的结果 ,只能更这样写?能用直接用别名'ab'呢?from order o
没有了哦,只能这么写,详细解说:http://blog.csdn.net/u011334621/article/details/51001907
想直接查询ab,那么必须结果集中有ab这一列,所以要嵌套一层,比如 select ab from(select ( o.a-o.b) ab from order o)c