SQLiteの制限句
SQLite の LIMIT 句は、SELECT ステートメントによって返されるデータの量を制限するために使用されます。 L Limit 句を含む SELECT ステートメントの基本構文は次のとおりです:
Select Column1, Column2, Colmnn
from Table_namelimit [No of Rows]
Limit 句と offSet 句を一緒に使用する場合の構文:
SELECT column1, column2, columnN LIMIT [no of rows] OFFSET [row num]
SQLite エンジンは、以下の最後の例に示すように、次の行から指定された OFFSET までのすべての行を返します。 C の例
会社テーブルに次のレコードがあると仮定します:
会社テーブルに次のレコードがあると仮定します:
id 名前 年齢 住所 給与
------------------------- -------------------------------------------------- ---------------------1 ポール 32 カリフォルニア 20000.0
2 アレン 25 テキサス 15000.03 テディ 23 ノルウェー 20000.0
マーク 25 リッチモンド 65000.05 デビッド 27テキサス 85000.0
6 キム 22 サウスホール 45000.0
7 ジェームス 24 ヒューストン 10000.0
例 以下は、テーブルから抽出する行数を制限するインスタンスです:
7 ジェームス 24 ヒューストン 10000.0
例 以下は、テーブルから抽出する行数を制限するインスタンスです:
SQLITE & GT; Select*from Company Limit 6; ---------- ----- ----- ---------- ---------- ----------
3 T eddy 23 Norway 20000.01 ポール 32 カリフォルニア 20000.0
2 アレン 25 テキサス 15000.04 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.06 Kim 22 South-Hall 45000.0
ただし、場合によっては、特定のオフセットから始まるレコードを抽出する必要がある場合があります。以下は、3 番目の位置から開始して 3 つのレコードを抽出する例です。結果 次の結果が生成されます:
ただし、場合によっては、特定のオフセットから始まるレコードを抽出する必要がある場合があります。以下は、3 番目の位置から開始して 3 つのレコードを抽出する例です。結果 次の結果が生成されます:
IID NAME AGE Address Salary
--------------------------------- -------------------------------------------------- - ------ ----------
3 テディ 23アウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウトアウト アウト アウト アウト アウト アウト オフ o i i i i i、そして デビッド 27 テキサス 85000.0
3 テディ 23アウトアウトアウトアウトアウトアウトアウトアウトアウトアウトアウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウトアウト アウト アウト アウト アウト アウト オフ o i i i i i、そして デビッド 27 テキサス 85000.0