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

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

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

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


この記事が気に入ったら『目黒で働く分析担当の作業メモ』ご支援をお願いします!

※OFUSEに飛びます


おすすめの記事