同时选择列和 ROWNUM
在 Oracle 中,SELECT 语句可以将行号作为列与其他数据一起检索。但是,手动指定每一列可能很乏味。本文探讨了一种在不显式列出列的情况下检索所有列加上 ROWNUM 的解决方案。
问题陈述
您想要从表中选择所有行和列,包括用于行编号的附加列。传统上,这需要显式列出每一列:
SELECT rownum, column1, column2 FROM table
但是,您希望避免命名每一列,而是使用通配符。
解决方案
可以用表名限定通配符(*)来达到想要的效果结果:
SELECT rownum, table.* FROM table
此语法通知 Oracle 从指定表中检索所有列,有效替换显式列列表:
rownum column1 column2 column3 column4 1 Joe Smith 1 2 2 Bob Jones 3 4
以上是如何在不显式列出列的情况下选择 Oracle 中的所有列和 ROWNUM?的详细内容。更多信息请关注PHP中文网其他相关文章!