是否有一种简洁的方法来限制 SQLite3 SELECT
语句的命中次数?
例如,我可能会使用 SELECT * FROM myTable WHERE name='Smith';
进行查询,意识到我可能会遇到数千次匹配。我希望 SQLite3 告诉我它遇到的前 10 个,然后终止查询。我该怎么做?
如果 SQLite3 没有立即提供此功能,我可以在 SQLite3 源代码中编辑哪些内容可以从中重建?
假设我在一个只有一个线程的环境中,我想在合理的时间内控制回来。
最佳答案
您正在寻找 LIMIT
子句:
SELECT * FROM myTable WHERE name='Smith' LIMIT 10
关于c - SQLite3 和限制结果的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329032/