在SQLite中select语句来识别行号

我想写这样的SQLite语句:

SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10; 

但是我没有这样的RowNumber列。 我在我的表中有主键。 但是,有没有行号默认情况下,我可以使用?

另外我正在search有关编写更复杂的SQLite语句的信息。 所以如果你在书签中有一些链接,请分享。

谢谢。

你想使用LIMIT和OFFSET

 SELECT * FROM Table LIMIT 10 OFFSET 0 

表的自动创build的rowid可以通过几个不同的名称来访问。 从SQLite文档 :

每个SQLite表的每一行都有一个64位有符号的整数键,用于唯一标识其表中的行。 这个整数通常被称为“rowid”。 可以使用特殊大小写无关的名称“rowid”,“oid”或“_rowid_”替代列名称来访问rowid值。

 SELECT * FROM Table WHERE ROWID BETWEEN 1 AND 10;