为什么要选择Oracle SQL中的指定列,全部错误?

前端之家收集整理的这篇文章主要介绍了为什么要选择Oracle SQL中的指定列,全部错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我有一个select语句
select * from animals

这给出了表中所有列的查询结果。

现在,如果表的动物的第42列是is_parent,并且我想在我的结果中返回,就在性别之后,所以我可以更容易地看到它。但我也想要所有其他列。

select is_parent,* from animals

这返回ORA-00936:缺少表达式。

相同的语句在Sybase中可以正常工作,我知道您需要在动态表中添加一个表别名,以使其工作(从动画ani中选择is_parent,a。*),但为什么Oracle需要一个表别名能够找出选择?

其实,很容易解决原来的问题。你只需要符合*。
select is_parent,animals.* from animals;

应该工作很好表名的别名也起作用。

猜你在找的Oracle相关文章