データベース - SQL 関数 - RANDOM
1. RANDOM postgreSQL にしか実装されていないのかもしれません。 いわゆる乱数を取得する RAND でなく、RANDOM なのでご注意。 SELECT 値1, 値2, ... FROM テーブル WHERE 条件 ORDER BY RANDOM(); というように用います。 取得順が昇順・降順やテーブルに存在する順序でなく、ランダムになります。 ユーザをデータベース化して、抽選を行ったりするときに使えます。
SELECT 値1, 値2, ... FROM テーブル WHERE 条件 ORDER BY RANDOM();