月挂夜中央

懒惰程序员

常用链接

统计

最新评论

关于oracle中的列使用别名后在sql中的操作

    在oracle中如果列在sql中操作,是很正常的事,比如:
    select col1,col2,col1+col2 from table1;
    但如果使用了别名,情况就不同了:
    select col1 a,col2 b,a+b from table1;
    会报以下的错误:
    ORA-00904: "B": invalid identifier
    怎么解决呢,就是套一个select在外面:
    select a,b,a+b from (select col1 a,col2 b from table1);
    这样就没有问题了。

我的微博 http://t.sina.com.cn/1401900445

posted on 2008-03-20 10:47 月挂夜中央 阅读(1559) 评论(1)  编辑  收藏 所属分类: SQL很强大

评论

# re: 关于oracle中的列使用别名后在sql中的操作[未登录] 2012-11-21 12:01 李乐

如果要在sybase数据库上运行这个sql是无法运行的,因为sybase不支持from子查询,请问怎么解决?  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: