[前][次][番号順一覧][スレッド一覧]

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]