I have to find user using age. But, age field not available in my user_basic_info table. I have one dob field in user_basic_info table. i have create virtual age field. but, i have return one error "Unknown column 'age' in 'where clause'"
My Query:
SELECT
`users`.`nickname`,
TIMESTAMPDIFF(YEAR,user_basic_info.dob,CURDATE()) AS `age`
FROM `users`
LEFT JOIN `user_basic_info`
ON user_basic_info.user_id = users.id
WHERE
(`users`.`status`=1) AND
((age >= 22) OR (age <= 30))