2

如此处所定义复合选择项的最大数量为SQLITE_MAX_COMPOUND_SELECT

当我们使用 sql 命令查询 sqlite 数据库时,如何获取该值?

例如

select SQLITE_MAX_COMPOUND_SELECT from SomeTableSomeWhere

或者

select someFunctionForThisValue()
4

1 回答 1

0

好吧,我不能直接回答你的问题,但我们知道 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

于 2013-08-30T13:46:48.787 回答