mysql:7887
From: HOLA <HOLA <hola@xxxxxxxxxx>>
Date: Sun, 08 Jun 2003 22:48:11 +0900
Subject: [mysql 07887] Re: ランダム行の取得について
嶋田です。 早速のお返事ありがとうございます。 だいたいよい結果が現れてきていますが、データに若干偏りがあるようです。 50件のデータの取得をしてみたのですが、id=1 が50件中 4件発生してきてい ます。そのほかは全くランダムにでました。 ORDER BY RAND は、このような特性がありますか? > 杉田です。 > > 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]