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]