Una duda en una consulta, haber si me ayudan a resolverla...

Tengo una tabla con un campo que tiene fecha de nacimiento, llamémosla "users":
USERS
id_user (int)
users_fullname (varchar)
users_edad (date)
Ahora bien, resulta que tengo que traer los registros de las personas que tengan entre 18 y 25 años. Y esa es mi duda, logro traer la edad, pero no sé como hacer para decirle a mysql que me traiga los usurios entre esos años

Esto es lo que llevo:
Código mysql:
Ver original
SELECT users_fullname, users_edad, (YEAR(CURRENT_DATE) - YEAR(users_edad)) - (RIGHT(CURRENT_DATE,5) < RIGHT(users_edad,5)) AS edad FROM ew_users
Me arroja registros como estos:
Código:
Sería fácil si mysql permitiera usar el alias "edad" en el where pero no lo permite, yo había pensado hacerlo así (complementando):Alguien - 1976-02-24 - 33 Alguien mas - 1983-12-22 - 25 Otro alguien - 1984-10-20 - 25
Código mysql:
Ver original
Pero no, mysql no permite hacer eso...
Cómo puedo usar el alias dentro del where? o de qué manera puedo usar las edades calculadas en la consulta?
Disculpen lo extenso, quería ser claro

Gracias de antemano
Saludos
