The RAND function returns a random number between 0 and 1.
Calling RAND with the same seed returns the same value.
This example returns a random number between 0 and 1.
SELECT RAND() AS Number
| Number |
|---|
| 0.349414545321923 |
Syntax of the RAND function.
RAND(seed)
seed -- optional, a number that indicates seed value.
Generate a sequence of 'random' numbers with a seed value. Run it multiple times to see that the sequence is always the same.
SELECT RAND(33) AS '1',
RAND() AS '2',
RAND() AS '3',
RAND() AS '4'
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| 0.714188248293186 | 0.330792492424224 | 0.0067380347263047 | 0.563631043299501 |
Note: Running this multiple times will generate the same sequence of numbers.
Only when the seed changes will you get a different sequence.
Alternatively, don't include a seed and each RAND number will be different.