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