MySQL データ取得を制限する limit句の使い方

取得件数を制限する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行目から取得するようになります。

それでは、次に以下の条件でデータを取得してみます。

  1. 男性ユーザーの一覧を取得(※ユーザーのテーブルは「users」)
  2. 取得件数は10件
  3. 取得する行は id,last_name,gender
  4. 性別:users.gender(※1:男性 2:女性とした場合)
select 列名 from テーブル名 where 列名 = 条件 limit 件数;

select id, last_name from users where gender = 1 limit 10;

にほんブログ村 IT技術ブログへ

スポンサーリンク
スポンサーリンク
SNSフォローボタン

フォローする

スポンサーリンク
スポンサーリンク