获取MYSQL中列的最接近值


Get the closest value of a column in MYSQL

我有一个表,它有一个CP值(数字),例如28030、28060、27100等。用户可以通过PHP引入一个数字。我想,有了这个数字,例如28050,在MYSQL中订购我的表,把28060作为第一个位置。

这是我表格的基础:

SELECT * FROM `tiendas` ORDER BY `CP`

ABS()将工作。以下是一个完成任务的查询:

SELECT 
    CP
FROM tiendas
ORDER BY ABS(CP- 28050) ASC