gpt4 book ai didi

ruby-on-rails - 在 Rails 应用程序中搜索最近的数字

转载 作者:行者123 更新时间:2023-12-04 03:43:12 26 4
gpt4 key购买 nike

给出与对象上的两个属性相对应的两个参数,如何在数据库中找到与这两个数字最接近的 20 条记录。

您拥有的参数是 x 和 y。该对象也具有这些属性。例如。 x = 1,y = 9999。你需要找到最接近x和y的记录。

最佳答案

这取决于您如何定义两点之间的距离。如果您使用的是二维笛卡尔坐标系,则此 SQL 语句将起作用:

SELECT id, x, y FROM points ORDER BY SQRT(POWER((X-x),2)+POWER((Y-y),2)) ASC LIMIT 20;

其中 X,Y 是输入。

关于ruby-on-rails - 在 Rails 应用程序中搜索最近的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4577363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com