SQLite限制查询忽略起始行号

时间:2012-02-12 14:54:58

标签: c++ qt sqlite

我正在尝试使用LIMIT子句获取行。但我得到的是直到极限的所有行。例如,如果我执行: (这是在QSqlQueryModel中)

QString queryFullTextSearch = "SELECT * FROM my_table LIMIT 20,40";
QSqlQueryModel::setQuery(queryFullTextSearch, queryDB);

我得到的是从0到40的行。如果接下来我执行它从40到80, 我得到的是从0到80的行。

我执行查询的方式有问题吗?

1 个答案:

答案 0 :(得分:1)

您的语法不正确,请尝试:

SELECT * FROM my_table LIMIT 20 OFFSET 40