标签: sqlite
我需要查询一个相对较大的表,查找与查询匹配的行数,然后查询其中的一部分。
例如,查找LastName以“smi”开头的行数,然后选择第11-20行。
我想使用SELECT COUNT() FROM users WHERE LastName LIKE 'smi%',然后使用SELECT * FROM users WHERE LastName LIKE 'smi%' LIMIT 10 OFFSET 10进行操作效率低下,因为它会运行两次查询,对吧?
SELECT COUNT() FROM users WHERE LastName LIKE 'smi%'
SELECT * FROM users WHERE LastName LIKE 'smi%' LIMIT 10 OFFSET 10
或者这是唯一的方法。