概要
SQLite3でランダム値を取得するにはrandom()
関数を使用する。
構文
random()
-9223372036854775808 から 9223372036854775807 までの間の数字を一つランダムに取得する。
実行例
sqlite> select random();
3156263457218046093
sqlite> select random();
-6586383623159055896
sqlite> select random();
1694675256990323389
sqlite> select random();
-3966622455784875739
マイナスが不要であればabs()
関数を使って
絶対値にしてやればいい。
sqlite> select abs(random());
6506298542183177295
sqlite> select abs(random());
5614770480249323342
sqlite> select abs(random());
4451325482105913098
sqlite> select abs(random());
8599032043310149984
参考URL
-
公式のrandom()に関するドキュメント
https://www.sqlite.org/lang_corefunc.html#random