我在MySQL数据库中有一个表,如下所示:

   username   rating
1  xxxxxxxx     -1
2  xxxxxxxx      5
3  xxxxxxxx      14
4  xxxxxxxx      23
5  xxxxxxxx      12


现在,如果我有一个给定的值,例如13,那么我将如何返回所有评级在10%以内的行(以13为单位)?

最佳答案

SELECT *
FROM `tblName`
WHERE `rating` BETWEEN 13 * 0.9 AND 13 * 1.1


那将完美地工作。

10-08 13:50