如何在查询中使用别名字段? (甲骨文10g)
Posted
技术标签:
【中文标题】如何在查询中使用别名字段? (甲骨文10g)【英文标题】:how to use alias field in query ? (oracle 10g) 【发布时间】:2009-10-26 12:20:29 【问题描述】:如果我写这个查询:
select Fname,Age*2 as Demo from Men where Demo = 5
然后我得到错误
ORA-00904(未识别演示)
如何使用它?
【问题讨论】:
【参考方案1】:Oracle 中不需要“as”。
你只需写:
select fname, asge*2 demo from men;
但是,您不能在“where”子句中使用别名。
引用另一个网站上的帖子:
它的技术性在于,当 where 子句和 group by 子句正在执行,选择 部分查询尚未运行,并且 别名尚未分配。自从 订单在技术上是在之后完成的 可以使用选择别名。
【讨论】:
以上是关于如何在查询中使用别名字段? (甲骨文10g)的主要内容,如果未能解决你的问题,请参考以下文章
sql 语句多层嵌套查询 使用别名 字段无效,如何解决(有图)