MySQL查询“值”最为接近的数据
新需求整理
1.优先精确对比,如果存在在返回。
2.如果不存在,按照该数据排序,查找最接近的一个,并且前8位一致的,返回对应的数据
-
使用ABS()绝对值函数,可解决问题
SELECT * FROM table ORDER BY ABS('需要比较的数据' - `需要比较的字段`) LIMIT 1
版权声明:本文为QinQinSmile原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。