Latest web development tutorials

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