Dit zou moeten geven wat je wilt:
FLOOR(RAND() * 401) + 100
In het algemeen, FLOOR(RAND() * (<max> - <min> + 1)) + <min>
genereert een getal tussen <min
> en <max>
inclusief.
Bijwerken
Deze volledige verklaring zou moeten werken:
SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number`
FROM users