您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Oracle数据库:如何选择全部,但首先返回某些列?

Oracle数据库:如何选择全部,但首先返回某些列?

除了指定每一列之外,没有其他简便易行的方法

但是,如果您不介意重复项, 并且 不关心列名,则可以为这些列取别名:

Select 
  ColumnC as ColumnC1, 
  ColumnJ as ColumnJ1, 
  ColumnF as ColumnF1,
  t.* 
from 
  Table1 as t

只是为了演示,我也对Table1进行了别名。您可以省略as关键字,但我认为它使可读性更高。

请注意,尽管这些额外的列对于Oracle来说根本不难查询,但它们确实会产生额外的流量。对于测试,此解决方案很好,但是在生产代码中,我将选择仅选择所需的列,并且仅选择一次。这只是一点点额外的工作。毕竟,您有几列?:)

Oracle 2022/1/1 18:26:42 有553人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶