我的查询有问题,
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'
它应该返回具有 where 条件的匹配用户。问题如下,mage 不存在我收到以下错误:
1054 - “where 子句”中的未知列“mAge”
看起来我的别名在 where 条件下无法正常工作。
如果我删除了 mAge WHERE CLAUSE,我成功地获得了 mAge 别名。
我需要你们
提前致谢 !