假设我有一个 select 语句。
select * from animals
这给出了表中所有列的查询结果。
现在,如果表的第 42 列animals
是is_parent
,并且我想在结果中返回它,就在 之后gender
,这样我可以更容易地看到它。但我也想要所有其他列。
select is_parent, * from animals
这返回ORA-00936: missing expression
。
相同的语句在 Sybase 中也可以正常工作,而且我知道您需要向表添加表别名才能animals
使其正常工作 ( select is_parent, a.* from animals ani
),但为什么Oracle 必须需要表别名才能进行选择?