ここで定義されているように、複合選択項の最大数は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