db2取隨機數

2021-09-26 19:59:37 字數 395 閱讀 3628

在db2中可以通過rand()函式生成隨機數。

生成0-1的隨機數:select rand() from sysibm.sysdummy1

生成0-n的隨機整數:select cast(rand()*n as int) from sysibm.sysdummy1

生成n-m的隨機整數(m>n):select n+cast(rand()*(m-n) as int) from sysibm.sysdummy1

通過rand() 函式和fetch frist 能隨機取表中的行

從表中隨機取n行資料(在fetch first中n必須為大於等於1的整數,否則報錯):

select * from tb order by rand()

fetch first n rows only

db2 隨機數函式 sql中的隨機函式怎麼用

oracle dbms random.value函式 1.產生乙個介於0和1之間 不包含0和1 的38位精度的隨機數 sql select dbms random.value from dual value 881021859 2.產生乙個介於指定範圍之內的38位精度的隨機數 sql select ...

ojbc 取隨機數

隨機數的使用 1 arc4random 比較精確不需要生成隨機種子 使用方法 通過arc4random 獲取0到x 1之間的整數的 如下 int value arc4random x 獲取1到x之間的整數的 如下 int value arc4random x 1 2 ccrandom 0 1 coc...

PHP 取隨機數

假設 有四個選項 a 佔 10 b佔20 c佔30 d 佔 40 原理就是現獲取隨機數,然後找區間。當然了,選項的數量可以任意。目前預設是 總和是 100 如果需要別的數,修改 隨機數的範圍即可。這個演算法,比較簡單,效率也還算高。當然因為是 rand 所以產生的是偽隨機數,不是真正意義上的隨機,能...