mysql:7546
From: aimitsu katoh <aimitsu katoh <akimitsu@xxxxxxxxxx>>
Date: Fri, 18 Apr 2003 14:51:40 +0900
Subject: [mysql 07546] Re: 最新の xx 件を小さい順 sort して出力するには?
小川星児 さんはWrote: >まず最新というのを決めなければなりません。 >基準となるのは今日の日付です。 >今日の日付から、現在読み込んでいるレコードの日付フィールドを >TO_DAYSで演算します。 > >TO_DAYS(TODAY)-TO_DAYS(DATE) >とすると、秒単位で計算が出来ます。 >1日は86400秒です。 > >あとはORDER BYで日付を基準にして表示すればよいでしょう。 質問の仕方が悪かったようですすいません。 id_no というint型データをKEYに持つテーブルで、現在データが id_no=1〜100 の100件存在するとします。 (データ総数は随時更新されますので100件と決まっているわけではありません) そのデータの 最後5件表示するのに以下のSQL文を使っています SELECT id_no FROM table_a ORDER BY id_no DESC LIMIT 5; id_no ----- 100 99 98 97 96 。これを以下のような出力にするにはSQL文をどういうふうに記述すればいいのでしょうか? id_no ----- 96 97 98 99 100
7542 2003-04-18 14:05 [aimitsu katoh <akimi] 最新の xx 件を小さい順 sort して出力するには? 7544 2003-04-18 14:22 ┣[Taoka Fumiyoshi <fmy] 7545 2003-04-18 14:23 ┗[小川星児 <sogawa@xxx] -> 7546 2003-04-18 14:51 ┗[aimitsu katoh <akimi] 7548 2003-04-18 15:23 ┣[小川星児 <sogawa@xxx] 7556 2003-04-19 01:30 ┃┗[Shinya Kawaji <kawaj] 7574 2003-04-20 17:55 ┗[aimitsu katoh <akimi]