前端之家收集整理的这篇文章主要介绍了
为什么要选择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;
应该工作很好表名的别名也起作用。
原文链接:https://www.f2er.com/oracle/205865.html