我有一个包含点 X
和 Y
的表格。我需要找到最接近原点 (0, 0)
的 X
和 Y
点。
我正在尝试这种方式:
SELECT *
FROM `line`
WHERE xi < yi and 0 < xi and 0 < yi and yi < xi
ORDER BY yi and xi ASC
Limit 100
但我没有得到想要的值。
最佳答案
到原点的距离由 sqrt(xi^2 +yi^2)
给出。由于平方根严格升序,您可以为了排序而省略它。这给出了:
SELECT *
FROM `line`
ORDER BY xi*xi + yi*yi
Limit 100
关于mysql - 与某个值最接近的两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885092/