0

如果我写这个查询:

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

然后我得到错误

ORA-00904(未识别演示)

我该如何使用它?

4

1 回答 1

2

Oracle 中不需要“as”。

你只需写:

select fname, asge*2 demo from men;

但是,您不能在“where”子句中使用别名。

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

它的技术性是在执行 where 子句和 group by 子句时,查询的 select 部分没有运行,也没有分配别名。由于 order by 在技术上是在 select 之后完成的,因此可以使用别名。

于 2009-10-26T12:27:19.067 回答