sql - 如何从表中选择所有列以及 ROWNUM 等其他列?

标签 sql oracle select

在 Oracle 中,可以执行 SELECT 语句,将行号作为结果集中的列返回。

例如,

SELECT rownum, column1, column2 FROM table

返回:

rownum       column1       column2
1            Joe           Smith
2            Bob           Jones

But I don't want to specify each column by hand. I want to do something like:

select rownum,* from table
rownum       column1       column2       column3       column4
1            Joe           Smith         1             2
2            Bob           Jones         3             4

有什么想法吗?

最佳答案

用表名限定 *:

select rownum, table.* from table

关于sql - 如何从表中选择所有列以及 ROWNUM 等其他列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999491/

相关文章:

mysql - 选择 1 个具有复杂过滤的随机行

oracle - nhibernate,Oracle中的调用函数,返回sys refcursor

sql - 在SQL中获取总分最高的学生姓名

sql - 从多个表中获取数据

php - 如何从不同表中获取单个查询中的数据

mysql 查询对于一列值返回 NULL

mysql - 将随机整数插入表中?

php - WordPress 通过帖子链接更新帖子元数据(自定义字段)

sql - Sql 左连接 oracle 上的标识符无效

php - mysql查询,自定义顺序