我想写这样的SQLite语句:
SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10;
但我没有这样的列RowNumber。我的桌子上有主键。但是默认情况下我可以使用行号吗?
我也在搜索有关编写更复杂的SQLite语句的信息。因此,如果您在书签中有一些链接,请分享。
谢谢。
您想使用LIMIT和OFFSET
SELECT * FROM Table LIMIT 10 OFFSET 0
也可以用以下速记语法表示
SELECT * FROM Table LIMIT X,Y
其中,X代表偏移量,它是排他的,Y代表数量,因此,例如
X
Y
SELECT * FROM Table LIMIT 50,50
将返回第51-100行