Languages
[Edit]
EN

MySQL - random value (in range)

4 points
Created by:
Keisha-Acosta
380

In this short article, we would like to show how to random value in MySQL.

Quick solution:

SET @min := 50;
SET @max := 100;

SELECT ROUND(@min + (@max - @min) * RAND()) as `value`;

Where: returned value is in <50, 100) range where 100 value is excluded.

 

Practical examples

In <min, max) range - max excluded

SET @min := 50;
SET @max := 100;

SET @value := ROUND(@min + (@max - @min) * RAND());

SELECT @value as `value`;

In <0, max) range - max excluded

SET @max := 100;

SET @value := ROUND(@max * RAND());

SELECT @value as `value`;

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join