1
如何找到提供的最接近的整數?如何從整數表中找到指定整數的最近整數?
說,我在mysql數據庫中有以下整數:405,600,304。問題是如何在提供550時選擇600或在提供300時選擇304(即,以便找到最接近的整數) ?
我在說INTEGERS,而不是浮動。
如何找到提供的最接近的整數?如何從整數表中找到指定整數的最近整數?
說,我在mysql數據庫中有以下整數:405,600,304。問題是如何在提供550時選擇600或在提供300時選擇304(即,以便找到最接近的整數) ?
我在說INTEGERS,而不是浮動。
如果你有一個包含一些整數列的表,並要與整數找到該行最接近你的輸入,然後使用下面的查詢:
要找到整數最接近300:
SELECT column1
FROM table1
ORDER BY ABS(column1 - 300)
LIMIT 1
結果:
304
或者輸入550:
SELECT column1
FROM table1
ORDER BY ABS(column1 - 550)
LIMIT 1
結果:
600
測試數據:
CREATE TABLE table1 (column1 INT NOT NULL);
INSERT INTO table1 (column1) VALUES
(405),
(600),
(304);
我不明白你的問題。請重新修改它以使其更清楚您正在尋找的內容。 – 2010-05-08 07:50:28