【问题标题】:how to use alias field in query ? (oracle 10g)如何在查询中使用别名字段? (甲骨文10g)
【发布时间】:2009-10-26 12:20:29
【问题描述】:

如果我写这个查询:

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

然后我得到错误

ORA-00904(未识别演示)

如何使用它?

【问题讨论】:

    标签: sql oracle oracle10g ora-00904


    【解决方案1】:

    Oracle 中不需要“as”。

    你只需写:

    select fname, asge*2 demo from men;
    

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

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

    它的技术性在于,当 where 子句和 group by 子句正在执行,选择 部分查询尚未运行,并且 别名尚未分配。自从 订单在技术上是在之后完成的 可以使用选择别名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多