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

mysql:6348

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Mon, 7 Oct 2002 21:17:14 +0900
Subject: [mysql 06348] Re: servlet では order by rand() ができない?

お世話になっております。

自分はクラスライブラリを使って間接的にDBへアクセスして
ますので、詳しくは分かりません。
ただ、
「村上 毅、立岡 佐到士 著 MySQL活用ガイド (株)秀和システム」
のP.241に、
========================抜粋開始========================
5.結果の取得
ResultSetより結果を取得します。nextメソッドでSQLの結果の行を
逐次取得できます。
(中略)
while (rs.next()) {
    name = rs.getString("name");

...
}
========================抜粋終了========================
とありましたので、
[06339]> rs.next();
[06339]> String resTag = rs.getString("tango");
の両側をループで囲っていないのは不思議だなと感じたのです。

しかし、
[06347]> 別の処理で 0<num<レコード数 のランダムな
[06347]> 数numを取得して
[06347]> int i = 0;
[06347]> while(rs.next()){
[06347]>   if(i == num){
[06347]>     String aisatsu = rs.getString("tango");
[06347]>     break;
[06347]>   }
[06347]>   i++;
[06347]> }
で望ましい結果が得られたのでしたら問題ないかと思われます。

今後とも宜しくお願いします。

--------------------------------------------------
山下高司
takasi@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]