如此处所定义,复合选择项的最大数量为SQLITE_MAX_COMPOUND_SELECT
当我们使用 sql 命令查询 sqlite 数据库时,如何获取该值?
例如
select SQLITE_MAX_COMPOUND_SELECT from SomeTableSomeWhere
或者
select someFunctionForThisValue()
好吧,我不能直接回答你的问题,但我们知道 SQLITE_MAX_COMPOUND_SELECT 默认定义为500。我们可以通过使用 SELECT LIMIT, OFFSET语句来获取大表中的所有数据来解决这个问题(希望这是你想要的)
例如:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
在计数行的帮助下
sqlite> SELECT count(*) FROM COMPANY
我们可以选择带偏移量的限制行来获取所有数据库表
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
参考这里:http ://www.tutorialspoint.com/sqlite/sqlite_limit_clause.htm