MySQL RAND()関数とは?用途と注意点を解説
MySQLのRAND()関数は、0から1の間のランダムな浮動小数点数を生成するために使用されます。RAND()関数を使用してランダムな値を取得し、ランダムな並び替え、ランダムな選択、およびその他のランダム性が必要な操作を実現できます。
使用例:
- ランダムな順番で結果セットを生成します:
your_tableからSELECT *を行い、RAND()で並べ替えます。 - ランダムな1行を選択してください:
SELECT * FROM your_table LIMIT 1 OFFSET FLOOR(RAND() * (SELECT COUNT(*) FROM your_table));
RAND() 関数と他の SQL クエリを組み合わせることで、MySQL データベースでさまざまなランダムな操作を実現できます。