SQLiteの制限条項
SQLiteのLIMIT句は、SELECT文によって返されるデータの量を制限するために使用されます。
文法
LIMIT句を含むSELECT文の基本構文は次のとおりです。
SELECT column1の、column2の、columnN TABLE_NAME FROM LIMITない[行のありません]
で使用する場合ここでLIMITとOFFSET句句の構文は次のとおりです。
SELECT column1の、column2の、columnN TABLE_NAME FROM [行の選択がない] LIMITは、[行のnumは] OFFSET
与えられたすべての行は、次の最後のインスタンスに示すように、までOFFSETまでのSQLiteエンジンは、次の行の先頭に戻ります。
例
仮定COMPANYテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
ここでは一例であり、それはあなたがテーブルから抽出する行数を制限します。
sqliteの>会社LIMIT 6 SELECT * FROM。
これにより、以下の結果が得られます。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0
しかし、いくつかのケースでは、抽出レコードの先頭からのオフセットを特定する必要ができます。 ここで第三位から3つのレコードを抽出開始するには、例です。
sqliteの> 3は2をOFFSET会社LIMIT SELECT * FROM。
これにより、以下の結果が得られます。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0