当前位置: 代码迷 >> J2EE >> 关于Oracle使用AS的有关问题
  详细解决方案

关于Oracle使用AS的有关问题

热度:180   发布时间:2016-04-19 21:54:30.0
关于Oracle使用AS的问题
String select="select * from (select * from bypx_user where password=?)  as a where  displayname=? or loginname=?";

上面这句SQL语句,在Oracle中运行时会报SQL没有正确结束的错误,去掉AS之后,就没有错误了。

有as的语句在mysql中运行是正常的

AS不是取别名吗?请问Oracle中加AS和不加AS有什么区别?

为什么这条语句不能加上AS呢? 在mysql中加AS运行通过是因为mysql语法不严谨?

感谢!
------解决方案--------------------
SQL2规范允许关键字AS出现在表的名字和表的别名之间,但是oracle不支持的
  相关解决方案