informix中查询的行号

5 database informix row-number

我正在使用informix数据库,我想要一个查询,你也可以生成一个行号和查询

喜欢

select row_number(),firstName,lastName 
from students;

row_number() firstName lastName
1            john      mathew
2            ricky     pointing
3            sachin    tendulkar
Run Code Online (Sandbox Code Playgroud)

这里firstName,lastName来自Database,其中在查询中生成行号.

hom*_*ast 8

最好的方法是使用(新初始化的)序列.

begin work;
create sequence myseq;
select myseq.nextval,s.firstName,s.lastName from students s;
drop sequence myseq;
commit work;
Run Code Online (Sandbox Code Playgroud)


Ily*_*tov 1

我认为最简单的方法是使用以下代码并相应地调整其返回值。SELECT rowid, * FROM 表

它对我有用,但请注意,它将返回数据库中的行号,而不是查询中的行号。

PS这是Experts Exchange接受的答案。

  • 如果没有订阅,就看不到“接受的答案”——即使是免费的,至少也是一种麻烦。 (2认同)