我需要从查询a级状态回来。在查询中,我发送两个用户输入:body_weight和lift_weight。因此,任务是:获得最接近的体重值,并比最接近的lift_weight值更接近用户输入并打印出水平示例:用户体重=54 kg,他的lift weight为60 kg,这是使他达到中间水平。
我试着用工会做些什么,但在Mariadb是错误的:
SELECT * FROM `sila`.`benchpress` WHERE `body_weight`= ABS(body_weight- 54) LIMIT 4
UNION
SELECT lift_weight FROM `sila`.`benchpress` WHERE `lift_weight`= ABS(lift_weight- 84) LIMIT
我只想在我的Java专家系统中使用那一行
获取最接近的体重值和最接近的lift_weight,并打印出用户输入的水平
这建议Order By
和限制:
select bp.*
from `sila`.`benchpress` bp
order by abs(body_weight - 54),
abs(lift_weight - 84)
limit 1;