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

mysql:7887

From: HOLA <HOLA <hola@xxxxxxxxxx>>
Date: Sun, 08 Jun 2003 22:48:11 +0900
Subject: [mysql 07887] Re: ランダム行の取得について

嶋田です。
早速のお返事ありがとうございます。
だいたいよい結果が現れてきていますが、データに若干偏りがあるようです。

50件のデータの取得をしてみたのですが、id=1 が50件中 4件発生してきてい
ます。そのほかは全くランダムにでました。

ORDER BY RAND は、このような特性がありますか?


>   杉田です。
> 
> From: HOLA <hola@xxxxxxxxxx>
> Subject: [mysql 07883] Re: ランダム行の取得について
> Date: Sun, 08 Jun 2003 21:48:03 +0900
> 
> ;;; ただ、下のセレクト文で行っても id がauto_increment であり、いくつか
> ;;; 削除しているため、id は連続していません。
> ;;; 
> ;;; ですので、
> ;;; 
> ;;; id 
> ;;; ------------
> ;;; 1 
> ;;; 3 
> ;;; 4 
> ;;; ------------
> ;;; 
> ;;; ですと $id=rand(1,100) が2を取得してきた場合、NULLが入ってしまいます。
> ;;; 何かよい案はないでしょうか?
> 
>   試していませんが、どうでしょうか?
> 
>     SELECT * FROM problem ORDER BY rand() LIMIT 1
> 
> 
> Kenji Sugita                                      
> 
>     



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

      7881 2003-06-08 12:27 [HOLA <hola@xxxxxxxxx] ランダム行の取得について                
      7882 2003-06-08 12:44 ┗[Sadachika Shinohara ]                                       
      7883 2003-06-08 21:48  ┗[HOLA <hola@xxxxxxxxx]                                     
      7885 2003-06-08 22:20   ┗[<sugita@xxxxxxxxxx> ]                                   
->    7887 2003-06-08 22:48    ┗[HOLA <hola@xxxxxxxxx]                                 
      7888 2003-06-09 08:47     ┗["Tatsuya Kondo" <kon]