Zapytanie MySQL, aby uzyskać wiek od daty urodzenia

Mam problem z moim zapytaniem,

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'

Ma przywrócić pasującego użytkownika do warunku where. Problem jest następujący: mAge nie istnieje Mam następujący błąd:

1054 - Nieznana kolumna „mAge” w „gdzie klauzula”

Wygląda na to, że mój alias nie działa poprawnie w warunku where.

Jeśli usunę mAge WHERE CLAUSE, pomyślnie otrzymam alias mAge.

Potrzebuję was

Z góry dziękuję !

questionAnswers(2)

yourAnswerToTheQuestion