sql >> Database >  >> RDS >> Mysql

MySQL-query om leeftijd vanaf geboortedatum te krijgen

U kunt geen kolomaliassen gebruiken in WHERE-clausules:http ://dev.mysql.com/doc/refman/5.0/en/problemen-met-alias.html .

U moet uw vraag heroverwegen of wijzigen in:

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

Ps, misschien wil je ook eens kijken naar je AND's en OR's en misschien wil je wat haakjes toevoegen.



  1. Sql-injectiebescherming met alleen str_replace

  2. Wat is het effect van het plaatsen van de commit na DML in de procedure?

  3. Hoe verborgen items in de VBA-objectbrowser te tonen

  4. hoe een afbeelding van een tekenbaar te krijgen op basis van hun namen in de sqlite-database en deze vervolgens weer te geven in de lijstweergave