SQLite,取得するデータの件数と開始位置を指定する

スポンサーリンク

鍛錬 212

SQLite,取得するデータの件数と開始位置を指定する

SQLite3 で、取得するデータの件数と開始位置を指定するには、limit を使用します。
 
開始位置を指定せず、件数のみを指定する場合の使用方法は、以下に示す通りです。

カラム名 limit 取得する件数

 
開始位置を指定する場合の使用方法は、以下に示す通りです。

カラム名 limit 先頭からスルーする件数, 取得する件数

サンプルデータ

以下は、今回使用するサンプルデータです。

sqlite> 
sqlite> select * from fruits;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700

実行結果

先頭から3件取得する場合

以下は、先頭から3件のデータを取得しています。

sqlite> 
sqlite> select * from fruits order by id limit 3;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500

 
3件目を開始位置として1件取得する場合

以下は、3件目を開始位置として1件のデータを取得しています。

sqlite> 
sqlite> select * from fruits order by id limit 2, 1;
id   fruits_name   price 
---  ------------  ------
3    grape         500
タイトルとURLをコピーしました