ランダム順で取得
2008/06/19 | MySQL
データをランダムに取得するには、たいていどのような仕組みにでも乱数ジェネレータ(もしくはそれらしきもの)が用意されていて、それを利用するのが便利。MySQLからランダムに値を取得する場合、以下のようにORDER BY句にRAND()関数をかませると、ランダムな順番で取得できる。
SELECT * FROM table ORDER BY RAND();
ランダムに3つ取得したいならLIMIT 0,3とかつけてあげればよい。