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

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]