mysql ヘルプ!
■ このスレッドは過去ログ倉庫に格納されています
0449nobodyさん
04/06/07 14:22ID:AVijgqxqorder by してlimitした結果を、さらにorder by で並び替えたい場合は
どうすればいいでしょうか。
「日付が最新のものから5件分のデータを日付が古い方から順に並べて取得」
みたいな感じです。
以下は現在のコーディングです。
select count(*) from table; でレコード数を取得しておいて、
select * from table
order by date
limit レコード数-5, 5;
これをSQL一発でやりたいです。
select * from table
order by date desc
limit 0, 5
orcer by date;
こんなことがやれれば最高なのですが、もちろんこれはエラーでした。
SQL文の結果の並び順をひっくり返す方法があればそれでもいいです。
■ このスレッドは過去ログ倉庫に格納されています