如何从表格中select所有列,再加上像ROWNUM这样的其他列?
在Oracle中,可以执行SELECT
语句,将行号作为结果集中的列返回。
例如,
SELECT rownum, column1, column2 FROM table
收益:
rownum column1 column2 乔·史密斯 2 Bob Jones
但我不想亲自指定每一列。 我想做一些事情:
select rownum,* from table
rownum column1 column2 column3 column4 1乔·史密斯1 2 2鲍勃·琼斯3 4
有任何想法吗?
使用表格的名称来限定*
select rownum, table.* from table
戴夫的答案是好的,我只想补充说,也可以通过将通配符作为第一列来做到这一点:
select *,rownum from table
工程,但以下将不会:
select rownum,* from table
我已经在MySQL上testing过了。
不幸的是,我不认为有办法做到这一点,最简单的可能是内部连接自己与一个内联的表,计数(*),并把一个外部select语句