ランダムにレコードを選ぶときに使う関数(mysqlの場合)

以下を実行すると、SHOHIN_TBLから20件のレコードをランダムで抽出する。

SELECT
  ID
FROM
  SHOHIN_TBL
ORDER BY
  RAND() LIMIT 20
;

利用シーンとしては、例えばWEB上で行うキャンペーン当選者などを選ぶ場合に利用する。
システム関数にお任せして抽出する為、結構この処理使われてるのではと思われます。

おすすめの記事