人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

My SQLでデータを登録している場合、「最新の○件」だけを選択する方法を教えてください。

idをつけていますので、「最新の」というのは降順で

select * from testdatabase order by id desc

とするようだということはわかりました。

では、「○件」というのはどうやったらいいのでしょうか。

たとえばidが1,2,3,4,5,6,7,8,9,10,11とあると、「最新の3件」で「id:11,10,9」を選びたいということです。
また新たにデータが登録されると、id番号が増えますので、それにも対応したいです。


●質問者: sun-chan
●カテゴリ:ウェブ制作
✍キーワード:SELECT SQL とある データ 対応
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● さやさや
●27ポイント

select * from testdatabase order by id desc

limit 0, 3

で取れないでしょうか。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_10.htm

◎質問者からの返答

やってみます。うまくいくといいな…


2 ● ねぎ
●27ポイント

http://dev.mysql.com/doc/refman/4.1/ja/select.html

select * from testdatabase order by id desc limit 3

で出来ると思いますよ。(未確認ですが)

◎質問者からの返答

やってみますね。ありがとうございます。


3 ● kbt777
●26ポイント ベストアンサー

select * from testdatabase order by id desc LIMIT 3;

で3件のみとなります。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_10.htm

◎質問者からの返答

ありがとうございます。

3人の方がおっしゃっているんだから

きっとそれでいけるんでしょうね。


今ちょっとすぐには試せないんですが、

また試してみます。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ