mysql:13370
From: "megu" <"megu" <samplemailsend@xxxxxxxxxx>>
Date: Wed, 20 Sep 2006 17:19:59 +0900
Subject: [mysql 13370] Re: 最善の検索方法を教えて下さい
こんにちは hataさんご回答ありがとうございます。 早速num0を追加してみました。 そこで select num0 from テーブル名 group by num0 order by num1 desc; とか select distinct(num0) from テーブル名 order by num1 desc; として検索してみたのですが、 なぜかnum1の小さいほうが先に検索されてきます。 基本的に使い方が間違っているのでしょうか。 初歩的な質問になってしまって申し訳ありません。 > こんにちは > > ツリー型式の掲示板で、最新の発言を含むツリーから順にN件表示したい。 > というパターンであれば項目を1つ追加すればシンプル&高速に出来ます。 > num1,num2が一度決まれば更新されない、と言う条件ですが。 > > 項目num0 を作り、そこに一番親の番号を入れます。MySQL4.0ではトリガが使えな いの > で、プログラム側で、 > ・新規レコード作成時には、自分のnum1をコピー > ・子レコードとして追加時には親レコードのnum1をコピー > するようにします。するとデータは下表の様になりますから、後は簡単ですね。 > +------+------+------+-----+ > | num0 | num1 | num2 | sub | > +------+------+------+-----+ > | 1111 | 1111 | | A | > | 2222 | 2222 | | B | > | 1111 | 3333 | 1111 | C | > | 2222 | 4444 | 2222 | D | > | 1111 | 5555 | 3333 | E | > | 1111 | 6666 | 3333 | F | > +------+------+------+-----+ > > > > hata > -------------------------------------- [10th Anniversary] special auction campaign now! http://pr.mail.yahoo.co.jp/auction/
13365 2006-09-20 15:24 ["megu" <samplemailse] 最善の検索方法を教えて下さい 13366 2006-09-20 15:46 ┣["GotouYutaka" <yu.go] 13367 2006-09-20 16:00 ┃┗["megu" <samplemailse] 13368 2006-09-20 16:13 ┗[<hata@xxxxxxxxxx> ] 13369 2006-09-20 16:17 ┣[<hata@xxxxxxxxxx> ] -> 13370 2006-09-20 17:19 ┗["megu" <samplemailse] 13372 2006-09-21 08:59 ┗[<hata@xxxxxxxxxx> ] 13373 2006-09-21 09:31 ┗["megu" <samplemailse]