SQLite クラシック チュ...login
SQLite クラシック チュートリアル
著者:php.cn  更新時間:2022-04-13 17:05:02

SQLiteの制限句


SQLite の LIMIT 句は、SELECT ステートメントによって返されるデータの量を制限するために使用されます。 L Limit 句を含む SELECT ステートメントの基本構文は次のとおりです:

Select Column1, Column2, Colmnn

from Table_name

limit [No of Rows]

Limit 句と offSet 句を一緒に使用する場合の構文:

SELECT column1, column2, columnN
FROM table_name

LIMIT [no of rows] OFFSET [row num]

SQLite エンジンは、以下の最後の例に示すように、次の行から指定された OFFSET までのすべての行を返します。 C の例

会社テーブルに次のレコードがあると仮定します:

id 名前 年齢 住所 給与

------------------------- -------------------------------------------------- ---------------------

1 ポール 32 カリフォルニア 20000.0

2 アレン 25 テキサス 15000.0

3 テディ 23 ノルウェー 20000.0

マーク 25 リッチモンド 65000.0
5 デビッド 27テキサス 85000.0
6 キム 22 サウスホール 45000.0
7 ジェームス 24 ヒューストン 10000.0

例 以下は、テーブルから抽出する行数を制限するインスタンスです:

SQLITE & GT; Select*from Company Limit 6; ---------- ----- ----- ---------- ---------- ----------
1 ポール 32 カリフォルニア 20000.0
2 アレン 25 テキサス 15000.0
3 T eddy 23 Norway 20000.0

4 Mark 25 Rich-Mond 65000.0

5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0


ただし、場合によっては、特定のオフセットから始まるレコードを抽出する必要がある場合があります。以下は、3 番目の位置から開始して 3 つのレコードを抽出する例です。結果 次の結果が生成されます:

IID NAME AGE Address Salary
--------------------------------- -------------------------------------------------- - ------ ----------
3 テディ 23アウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウトアウト アウト アウト アウト アウト アウト オフ o i i i i i、そして デビッド 27 テキサス 85000.0