mysql:7574
From: aimitsu katoh <aimitsu katoh <akimitsu@xxxxxxxxxx>>
Date: Sun, 20 Apr 2003 17:55:41 +0900
Subject: [mysql 07574] Re: 最新の xx 件を小さい順 sort して出力するには?
かわじ san Wrote: >上記のことを TEMPORARY TABLE を使って書くと、 >CREATE TEMPORARY TABLE tmp_a > SELECT * FROM table_a ORDER BY id_no DESC LIMIT 5; >SELECT * FROM tmp_a ORDER BY id_no ASC; >といったところでしょうか(これは試しました)。 ありがとうございます!。いけました。初めて使いましたテンポラリテーブル。 サブクエリーが使えないMySQLでは使用頻度高そうですね。 うーん今後いっぱい使いそうです>テンポラリテーブル あと >LOCK TABLES table_a READ; >SELECT (@c:=id_no) FROM table_a ORDER BY id_no DESC LIMIT 5,1; >SELECT * FROM starter WHERE id_no > @c ORDER BY id_no ASC; >UNLOCK TABLES; こちらは 今から試してみます。変数を使うメリットって、 「テンポラリテーブルを作るより消費するメモリが少ない」といったところなんでしょうか? (ぜんぜんはずしてたらごめんなさい) -------------------- Akimitsu Katoh akimitsu@xxxxxxxxxx
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]