sql - SQLite 中的 Select 语句识别行号

标签 sql ios sqlite

我想写这样的 SQLite 语句:

SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10;

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

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

谢谢。

最佳答案

您想使用 LIMIT and OFFSET

SELECT * FROM Table LIMIT 10 OFFSET 0

也可以用下面的简写语法表示

SELECT * FROM Table LIMIT X,Y

其中X表示偏移量,是唯一的,Y表示数量,例如

SELECT * FROM Table LIMIT 50,50

将返回第 51-100 行

关于sql - SQLite 中的 Select 语句识别行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976925/

相关文章:

sql - postgres中具有多个值列的数据透视表

sql - 将返回随机记录的 PostgreSQL 过程

STR(<number>,<m>,<n>) FoxPro 命令的 SQL 命令

ios - 解析网 + NSDate : Convert Parse Date Retrieved to local timezone

ios - Xcode控制台调试输出

ios - 命令 RuleScriptExecution 失败,退出代码非零

c++ - 如何使用c++在sqlite中插入wchar?

android - 在 sqlite 和 Android 中更新查询

postgresql - 在 postgres 中可以从表动态构建 INSERT 脚本吗?

mysql - 如何最有效地获取多个last_insert_id