select rownum r from emp where r<2 为什么这里使用别名会是错误的?select rownum from emp where rownum<2
select sal s from emp where sal<1000
select sal s from emp where s<1000
这几条都是对的
select sal s from emp where sal<1000
select sal s from emp where s<1000
这几条都是对的
解决方案 »
- 上亿条记录,查询满足某些简单条件的记录数,大概需要多长时间
- 关于数据同步的问题
- 菜鸟问题。表所属用户问题
- oracle视图触发器问题
- 谁知道ora-06413错误怎么产生的?同一连接字符串有的程序能连上,有的连的上,连不上的。连不上的就给出那个错误
- 请教!!如何下载oracle 10G!!?
- 关于oo4o组件的问题
- 能否用imp导入文本文件?
- 有关DEVELOPER/2000中建树的问题
- 请教查询:如何选择不同类别的前几条记录?
- exp query中 to_date(a,'yyyy-mm-dd')='ssss-11-22'此类的日期约束条件如何在命令窗口写?
- 请问oracle里面,怎么把一个表的blob字段插入到另外一个表的blob中?
按我的理解,别名是在数据准备完毕后赋给某列的别名,而在数据准备之时是无效的。
所以where子句中不能用别名,而在order子句中可以,因为后者是在数据准备完毕后进行的。
这个肯定也不行。把结果包一层才可以用别名
select sal s from emp
)
where s<1000