Cela devrait donner ce que vous voulez :
FLOOR(RAND() * 401) + 100
De manière générique, FLOOR(RAND() * (<max> - <min> + 1)) + <min>
génère un nombre entre <min
> et <max>
inclus.
Mettre à jour
Cette instruction complète devrait fonctionner :
SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number`
FROM users