取得件数を制限するlimit句
構文 : select 列1,・・・テーブル名 limit [オフセット,]最大件数;
※オフセットは省略可能です。
最大10件取得する
select * from テーブル名 limit 10;
始めから10件取得する
select * from テーブル名 limit 0,10;
11件目~10件取得する
select * from テーブル名 limit 10,10;
※コンピューターは1ではなく0を始点として数えるので以下の画像のように10と指定すれば11行目から取得するようになります。
それでは、次に以下の条件でデータを取得してみます。
- 男性ユーザーの一覧を取得(※ユーザーのテーブルは「users」)
- 取得件数は10件
- 取得する行は id,last_name,gender
- 性別:users.gender(※1:男性 2:女性とした場合)
select 列名 from テーブル名 where 列名 = 条件 limit 件数;
select id, last_name from users where gender = 1 limit 10;
コメント