Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL заявка за получаване на възраст от датата на раждане

Не можете да използвате псевдоними на колони в клаузите WHERE:http ://dev.mysql.com/doc/refman/5.0/en/problems-with-alias.html .

Ще трябва да преосмислите заявката си или да промените на:

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 може също да искате да разгледате вашите И и ИЛИ, както и може да искате да включите някои скоби.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на последните 5 символа низ с mysql заявка

  2. Урок за MySQL – Ръководство за начинаещи за изучаване на MySQL

  3. MySQL:има ли нещо като вътрешен идентификатор на запис за всеки запис в MySQL таблица?

  4. Съюзни заявки от различни бази данни в Laravel Query Builder

  5. Как да създам връзка ForeignKey в 2 различни .py файла в SQLAlchemy?