如果我写这个查询:

select Fname,Age*2 as Demo from Men where Demo = 5

然后我收到错误

  

ORA-00904(未确定演示)

我如何使用它?

有帮助吗?

解决方案

你不需要“as”;在Oracle中。

你只需写:

select fname, asge*2 demo from men;

但是,您无法在“where”-clause。

中使用别名

来自另一个网站上的帖子的引用:

  

它的技术性是什么时候   where子句和group by   正在执行的子句,选择   部分查询没有运行和   别名尚未分配。以来   订单依据是技术上完成的   选择别名可以使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top