MySQLでレコードをランダムに取得する
Table of Contents
ぜひ読んでほしい方
・MySQLでランダムにレコードを取得したい方
・MySQLについての最低限の知識がある方
order by RAND()でランダム取得
以下に示すように、order by RAND()句を利用することで、レコードをランダムに取得できます。
1 |
SELECT hoge_1, hoge_2 FROM fuga order by RAND() LIMIT 1 |
なお、取得する件数を例えば3件にしたい場合は、LIMITの後の数字をその件数に変えればいいです。
1 |
SELECT hoge_1, hoge_2 FROM fuga order by RAND() LIMIT 3 |