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

mysql:6363

From: <rio-t@xxxxxxxxxx>
Date: Tue, 08 Oct 2002 18:59:27 +0900 (JST)
Subject: [mysql 06363] Re: servlet では order by rand() ができない?

こんにちは、高石です。

servletのことはわからない(&根本的な解決方法もわからない)
ので傍観していたのですが、テーブルからランダムに一件だけレコー
ドをとり出せればいいんですよね?

であれば、

"SELECT COUNT(*) FROM Asa;"

で、レコード数を求めておいて、

"SELECT * FROM Asa LIMIT " + 0〜レコード数-1までの乱数 + ",1;"

というのはどうでしょう。

二件以上の重複しないレコードが取得したいということになると、
少し工夫が必要になりますが。
/--------------------------------------------------------/
  高石 勇人 < rio-t@xxxxxxxxxx >
  PGP Key(RSA): http://rio-t.presen.to/pgp/mykey.asc
         (DSS): http://rio-t.presen.to/pgp/mykey-dss.asc
/--------------------------------------------------------/

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

      6339 2002-10-07 06:20 ["城" <sora_iro@xxxxx] servlet では order by rand() ができない?
      6343 2002-10-07 18:27 ┣["Takashi Yamashita" ]                                       
      6344 2002-10-07 18:30 ┃┗["Takashi Yamashita" ]                                     
      6347 2002-10-07 19:44 ┃ ┗["城" <sora_iro@xxxxx]                                   
      6348 2002-10-07 21:17 ┃  ┣["Takashi Yamashita" ]                                 
      6350 2002-10-07 22:25 ┃  ┗[Satoshi Komori <sato]                                 
      6352 2002-10-08 07:12 ┃   ┗["城" <sora_iro@xxxxx]                               
      6353 2002-10-08 12:06 ┃    ┗[Takeyuki Miyagawa <m]                             
      6361 2002-10-08 17:54 ┃     ┗["城" <sora_iro@xxxxx]                           
      6362 2002-10-08 18:15 ┃      ┗["kosugi" <kosugi@xxx]                         
      6346 2002-10-07 19:05 ┣["kosugi" <kosugi@xxx]                                       
      6349 2002-10-07 21:26 ┣["Takashi Yamashita" ]                                       
->    6363 2002-10-08 18:59 ┣[<rio-t@xxxxxxxxxx>  ]                                       
      6380 2002-10-09 21:42 ┃┗["城" <sora_iro@xxxxx]                                     
      6382 2002-10-09 22:58 ┗["小川 修" <shuogawa]                                       
      6392 2002-10-10 13:17  ┗["kosugi" <kosugi@xxx]                                     
      6424 2002-10-13 00:28   ┗["shuogawa" <shuogawa]                                   
      6425 2002-10-14 00:05    ┗[Tomoyuki Ishino <ish]