random

description

Syntax

DOUBLE random() 返回0-1之间的随机数。

DOUBLE random(DOUBLE seed) 返回0-1之间的随机数,以seed作为种子。

BIGINT random(BIGINT a, BIGINT b) 返回a-b之间的随机数,a必须小于b。

别名:rand

example

  1. mysql> select random();
  2. +---------------------+
  3. | random() |
  4. +---------------------+
  5. | 0.35446706030596947 |
  6. +---------------------+
  7. mysql> select rand(1.2);
  8. +---------------------+
  9. | rand(1) |
  10. +---------------------+
  11. | 0.13387664401253274 |
  12. +---------------------+
  13. 1 row in set (0.13 sec)
  14. mysql> select rand(1.2);
  15. +---------------------+
  16. | rand(1) |
  17. +---------------------+
  18. | 0.13387664401253274 |
  19. +---------------------+
  20. 1 row in set (0.11 sec)
  21. mysql> select rand(-20, -10);
  22. +------------------+
  23. | random(-20, -10) |
  24. +------------------+
  25. | -13 |
  26. +------------------+
  27. 1 row in set (0.10 sec)

keywords

  1. RANDOM, RAND