如何在查询中使用别名字段? (甲骨文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)的主要内容,如果未能解决你的问题,请参考以下文章

甲骨文形式的指纹或面部扫描仪

在oracle数据库如何查询某个字段在哪些表中出现过

sql 语句多层嵌套查询 使用别名 字段无效,如何解决(有图)

如何在查询后合并字段,我知道 CONCAT,但不是这样 [重复]

如何在 ms Access 报告中使用别名

sql如何根据一个字段的多个值查询