SQLite 函数

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