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

mysql:7885

From: <sugita@xxxxxxxxxx>
Date: Sun, 08 Jun 2003 22:20:48 +0900 (JST)
Subject: [mysql 07885] Re: ランダム行の取得について

  杉田です。

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]