SQLite RANDOM() 函数返回 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
语法
RANDOM()
参数
无需参数。
返回值
返回-9223372036854775808和+9223372036854775807之间的随机数。
示例:
下面的示例显示了RANDOM()函数的用法。
SELECT RANDOM();
Result: -2991495863549541805
SELECT RANDOM();
Result: 8268347114975837434
SELECT RANDOM();
Result: 6869755847039874407
给定范围内的随机整数
SQLite RANDOM() 函数可用于创建给定范围内的随机整数。例如 - 要创建 [a, b] 范围内的随机数,可以使用以下公式:
SELECT ABS(RANDOM())%(b-a) + a;
示例:
在下面的示例中, RANDOM 函数用于创建 [100, 200] 范围内的随机数。
SELECT ABS(RANDOM())%(200-100) + 100;
Result: 114
SELECT ABS(RANDOM())%(200-100) + 100;
Result: 177
SELECT ABS(RANDOM())%(200-100) + 100;
Result: 130