mysql:6352
From: "城" <"城" <sora_iro@xxxxxxxxxx>>
Date: Tue, 8 Oct 2002 07:12:19 +0900
Subject: [mysql 06352] Re: servlet では order by rand() ができない?
komori さん山下さんお返事ありがとうございます。 > jdk1.3.0_02、win2K、mysql3.23.49で試しましたが、城さんの意図する > 結果が出ました。 これは僕が書いたもので試されたのでしょうか? もしそうでないならば、僕が気づきづらいようなミスをしてるために発生した可 能性もあります。 別のものを組んで実行されたのでしたら、 ホントにあつかましいのですがソースをお願いします!!m(_ _)m 結局Javaとmysqlを再インストールしましたが結果変わらず涙涙。。 クエリいじってできないかなぁ。。。。 select tango,rand() from Asa; ってやっても。。うぬう結局ループ使うの?? ここから先はJavaの話になってしまうので見たい方だけ見てください。 サーブレットで内で class Aisatsu をつくり レコード数をint型で返すメソッド getCount() と 上からn番目のレコードをString型で返すメソッド Disp(int n) を作り、これをRandom().nextInt(int i)を使って次の処理をし たんですが Aisatsu ai = new Aisatsu(); String aisatsu = ai.Disp(new Random().nextInt(ai.getCount())); としたんですが、new Random を呼んでいるので同じ処理を続けてしても 別の結果が返ってくるはずなのに同じ結果しかかえってきません ?_? ↓こんな感じで asiatsu[i] = ai.Disp(new Random().nextInt(ai.getCount())); asiatsu[i+1] = ai.Disp(new Random().nextInt(ai.getCount())); これはなぜでしょう??? mysqlのMLでこのような事を聞くのはタブーですね、、、、、ごめんなさい。 ----------------------------- 城 sora_iro@xxxxxxxxxx
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]