SELECT `UM`.`usermaster_id`, `UM`.`height`, `UM`.`income_range`,
`UM`.`surname`, `UM`.`display_name`, `UM`.`about_me`, `UM`.`profile_id`,
`UM`.`marital_status`, `UM`.`birth_date`, `UM`.`age`, `UM`.`gender`,
`UM`.`mother_tongue_id`, `UM`.`religion_id`, `UM`.`cast_id`,
`UM`.`sub_cast_id`, `UM`.`highest_degree`, `UM`.`occupation`, `UM`.`city_id`,
TIMESTAMPDIFF(YEAR, `birth_date`, CURDATE()) as newage FROM (`user_master`
UM) WHERE (UM.height >= 5.7 AND UM.height <= 5.11 AND UM.income_range
IN(4,7,5,8,9,10) AND UM.cast_id IN(3,15,7) AND UM.marital_status IN('Never
Married')) AND `UM`.`gender` = 'Male' AND `UM`.`active` = 1 HAVING `newage`
BETWEEN 31 AND 34
高さカラム値表示レコードが見つかりません。PHPを使ってmysqlのfloat値を比較する方法
代わりにDECIMALを使用してください。この場合、HAVINGは使用しないでください。 WHEREを使用して、newageの計算式を繰り返します。 – Strawberry