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 に答える