mysql – 在值的上方和下方获取行或最近的行
可以说我有一个看起来像这样的表:
+-------+-------+
| data | stuff |
+-------+-------+
| 0.90 | a |
| 0.95 | b |
| 0.98 | c |
| 0.99 | d |
| 1.00 | e |
| 1.01 | f |
| 1.02 | g |
+-------+-------+
我需要最接近“围绕”(上方和下方)给定数字的行.例如,如果用户输入0.96,我需要这两行:
| 0.95 | b |
| 0.98 | c |
如果有完全匹配,我只需要那一行.例如,如果用户输入1,我需要此行:
| 1.00 | e |
MySQL查询只会返回这些特定的行?