年齢計算中にエラーが発生しました。
これが私の質問です:
SELECT (YEAR(CURDATE()) - YEAR(STR_TO_DATE(birthdate, '%m/%d/%Y'))) age, name
FROM pers
WHERE age >= 50
ORDER BY age DESC
LIMIT 100;
エラーは次のとおりです。
#1054-'where句'の不明な列'age'
where句を削除すると、「age」は問題なく出力されます。条件として使用できず、理由がわかりません。