 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
|
|
rand
rand(), rand(N) - возвращает случайное число.
Описание:
Возвращает случайное-дробное число. Аргумента N необязателен, с помощью него задаётся seed и последующие случайные величина с использованием этого seed`а будут постоянны:
mysql> SELECT RAND(); -> 0.9233482386203 mysql> SELECT RAND(20); -> 0.15888261251047 mysql> SELECT RAND(20); -> 0.15888261251047 mysql> SELECT RAND(); -> 0.63553050033332 mysql> SELECT RAND(); -> 0.70100469486881 mysql> SELECT RAND(20); -> 0.15888261251047
Для получения случайного числа в пределах i <= R < j используют конструкцию: FLOOR(i + RAND() * (j – i)).
Например, если стоит получить случайное число в пределах 7 <= R < 12, можно сделать так:
mysql> SELECT FLOOR(7 + (RAND() * 5)); -> 9
Опубликовано: 2008-05-26 16:42:24 purple_m0nkey
Комментарии
|
|
 |
[:NetFAQ://] |
 |
|
 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
 |
[:NetFAQ://] |
 |
|