職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

SQLiteのLIMIT句, OFFSET句について

2020年07月09日 | sqlite
SQLiteのLIMIT句, OFFSET句について


【開発環境】
OS:Win10(64ビット)
データベース:SQLite3
コマンドプロンプト入力

【LIMIT句, OFFSET句】
LIMIT 句→取得するデータの数を指定する事が出来る。
OFFSET 句→どの位置からデータを取得するのかを指定する。

書式
SELECT カラム名, ... FROM テーブル名 LIMIT 行数;

実行
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
sqlite> .header on
sqlite> .mode column
データ表示
sqlite> select * from user;
id name address
---------- ---------- ----------
1 Honda Tokyo
2 Katou
3 Suzuki Osaka
4 Nishi Nagoya
5 Toda
データ削除
sqlite> DELETE from user;
sqlite> select * from user;
データ入力
sqlite> insert into user values(1, 'Hanada', 'Tokyo');
sqlite> insert into user values(2, 'Sano', 'Osaka');
sqlite> insert into user values(3, 'Tanaka', 'Tokyo');
sqlite> insert into user values(4, 'Uede', 'Nagoya');
sqlite> insert into user values(5, 'Itou', 'Sapporo');
sqlite> insert into user values(6, 'Tsuda', 'Osaka');
sqlite> insert into user values(7, 'Okamoto', 'Kyoto');
sqlite> insert into user values(8, 'Endou', 'Nagoya');
データ表示
sqlite> select * from user;
id name address
---------- ---------- ----------
1 Hanada Tokyo
2 Sano Osaka
3 Tanaka Tokyo
4 Uede Nagoya
5 Itou Sapporo
6 Tsuda Osaka
7 Okamoto Kyoto
8 Endou Nagoya
sqlite>
・LIMIT句を使って取得するデータの数を指定する
sqlite> select * from user limit 4;
id name address
---------- ---------- ----------
1 Hanada Tokyo
2 Sano Osaka
3 Tanaka Tokyo
4 Uede Nagoya
sqlite>

・OFFSET句を使って取得を開始する位置の指定する
書式
SELECT カラム名, ... FROM テーブル名 LIMIT 行数 OFFSET 開始位置;
または
SELECT カラム名, ... FROM テーブル名 LIMIT 開始位置, 行数;

sqlite> select * from user limit 3 offset 4;
id name address
---------- ---------- ----------
5 Itou Sapporo
6 Tsuda Osaka
7 Okamoto Kyoto
sqlite>
sqlite> select * from user limit 4, 3;
id name address
---------- ---------- ----------
5 Itou Sapporo
6 Tsuda Osaka
7 Okamoto Kyoto
sqlite>
・ORDER BY句を使って並べ替えた上で取得する行数を指定する
sqlite> select * from user order by address limit 5;
id name address
---------- ---------- ----------
7 Okamoto Kyoto
4 Uede Nagoya
8 Endou Nagoya
2 Sano Osaka
6 Tsuda Osaka
sqlite>

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« SQLiteのDISTINCT文について | トップ | カラムの値に対して四則演算... »
最新の画像もっと見る

コメントを投稿

sqlite」カテゴリの最新記事