我正在尝试使用 LIMIT
子句获取行。但是我得到的是直到限制的所有行。例如,如果我执行:
(这是在 QSqlQueryModel 中)
QString queryFullTextSearch = "SELECT * FROM my_table LIMIT 20,40";
QSqlQueryModel::setQuery(queryFullTextSearch, queryDB);
我得到的是从 0 到 40 的行。如果接下来我从 40 到 80 执行它, 我得到的是从 0 到 80 的行。
我执行查询的方式有问题吗?
最佳答案
你的语法不正确,试试:
SELECT * FROM my_table LIMIT 20 OFFSET 40
关于c++ - SQLite 限制查询忽略起始行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249729/