admin

SQLite中的Select语句可识别行号

sql

我想写这样的SQLite语句:

SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10;

但我没有这样的列RowNumber。我的桌子上有主键。但是默认情况下我可以使用行号吗?

我也在搜索有关编写更复杂的SQLite语句的信息。因此,如果您在书签中有一些链接,请分享。

谢谢。


阅读 268

收藏
2021-05-10

共1个答案

admin

您想使用LIMIT和OFFSET

SELECT * FROM Table LIMIT 10 OFFSET 0

也可以用以下速记语法表示

SELECT * FROM Table LIMIT X,Y

其中,X代表偏移量,它是排他的,Y代表数量,因此,例如

SELECT * FROM Table LIMIT 50,50

将返回第51-100行

2021-05-10