データベース - SQL 関数 - RANDOM

 クラウディア
1. RANDOM

1. RANDOM

 postgreSQL にしか実装されていないのかもしれません。  いわゆる乱数を取得する RAND でなく、RANDOM なのでご注意。

SELECT
	値1, 値2, ...
FROM
	テーブル
WHERE
	条件
ORDER BY RANDOM();
 というように用います。  取得順が昇順・降順やテーブルに存在する順序でなく、ランダムになります。  ユーザをデータベース化して、抽選を行ったりするときに使えます。