Това трябва да даде това, което искате:
FLOOR(RAND() * 401) + 100
Най-общо, FLOOR(RAND() * (<max> - <min> + 1)) + <min>
генерира число между <min
> и <max>
включително.
Актуализиране
Това пълно изявление трябва да работи:
SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number`
FROM users