Consulta de MySQL para obtener la edad desde la fecha de nacimiento.

Tengo un problema con mi consulta,

SELECT id, pseudo, nom, prenom, sexe, ville, 
       FLOOR(DATEDIFF (NOW(), date_naissance)/365) AS mAge 
FROM user 
WHERE sexe = 'Homme' AND mAge BETWEEN 18 AND 25 OR ville = 'Bordeaux'

Se supone que debe devolver al usuario coincidente con la condición where. El problema es el siguiente, el mAge no existe. Recibo el siguiente error:

1054 - Columna desconocida 'mAge' en 'cláusula where'

Parece que mi alias no funciona correctamente en la condición de dónde.

Si quito el mAge WHERE CLAUSE, obtengo con éxito el alias mAge.

Los necesito chicos

Gracias por adelantado !

Respuestas a la pregunta(2)

Su respuesta a la pregunta