So-net無料ブログ作成
検索選択

mysql オフセット文 [mysql]

久しぶりに書きます。

mysqlselect文で結果を一部のみ表示する方法を書きます。
select文で値を取得する際、大量の検索結果の中から一部だけ取り出したい場合があります。
webの画面などで1ページに20項目のレコードを表示し、その前後のデータは「次へ」「前へ」などのナビゲーションリンクを貼るという場合です。その際は全レコード中、n行目から20行分のレコードが欲しいということがあります。
その際、次のようなselect文を書きます。

select 名称, CD
from テーブル
where CD in (・・・)
order by CD
limit 20 offset 40

n件のデータ中、40レコード目(offset)から20レコード(limit)を表示する。というものです。
以上です。[野球]

タグ:DB
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL: