To by mělo dát to, co chcete:
FLOOR(RAND() * 401) + 100
Obecně FLOOR(RAND() * (<max> - <min> + 1)) + <min>
vygeneruje číslo mezi <min
> a <max>
včetně.
Aktualizovat
Toto úplné prohlášení by mělo fungovat:
SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number`
FROM users