oracle如何在结果集中返回查询表中的记录行号

2024-11-18 15:37:46
推荐回答(3个)
回答1:

通过:rowid。
sql如下:
select t.*,t.rowid from tablename t where ......;
解释:rowid就是oracle默认的行号,不管你的记录设怎么样的形式,第一列行号永远是1,以此类推。

回答2:

rownum是结果集的行号,如果有排序 ,在子查询里排序,外面用rownum

回答3:

select rn from (select rownum rn, userid, name from user) where userid = 200;
卢韬旭