0
我有一個具有CP值(數值)的表格,例如28030,28060,27100等。並且用戶可以通過PHP引入一個數字。我想,例如28050這樣的數字,在我的表中以28060作爲第一位。獲取MYSQL中列的最接近的值
這是我表的基礎:
SELECT * FROM `tiendas` ORDER BY `CP`
我有一個具有CP值(數值)的表格,例如28030,28060,27100等。並且用戶可以通過PHP引入一個數字。我想,例如28050這樣的數字,在我的表中以28060作爲第一位。獲取MYSQL中列的最接近的值
這是我表的基礎:
SELECT * FROM `tiendas` ORDER BY `CP`
ABS()會工作。下面是做這項工作的查詢:
SELECT
CP
FROM tiendas
ORDER BY ABS(CP- 28050) ASC
我試圖函數ABS但沒有工作 – Sergio
你嘗試'SELECT * FROM tiendas ORDER BY ABS(CP-28050)' –
@Sergio你能分享你的SQL使用'ABS()'? 「沒有工作」是什麼意思?有沒有語法錯誤?或者結果與您的期望不一致? – FelisCatus