不确定该主题是否恰当地描述了我正在尝试的内容,但这里是情况。我有一个x,y坐标和与它们相关联的位置的数据库。我想有用户的x提交表单数据和y坐标并且接近SQRT的顺序返回结果((X1-X2)^ 2 +(Y1-Y2)^ 2)。我不太确定如何将距离公式应用于要显示的结果集。有关如何解决这个问题的任何建议?根据距离公式排序SQL结果
0
A
回答
0
它真的没有那么难。只需将接近度计算放入order by子句即可。你的SQL需要是动态的,所以你可以用x和y输入值来代替。我继续并选择了近似计算,以便您可以看到排序中使用的值。
选择位置,SQRT((X- {X输入值})^ 2 +(Y-{Y输入值})^ 2)作为接近
从位置
为了通过SQRT((X- {X输入值})^ 2 +(y- {y输入值})^ 2)
0
平方根函数是单调递增的,因此,如果SQRT(a)是比SQRT(b)中大,则A比B大。所以,如果SQRT是不是在你的SQL方言可用,你可以跳过它:
ORDER BY (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)
是添加到您的SQL查询的结尾。
相关问题
- 1. Lucene.Net排序距离点的结果
- 2. 根据距离原点的距离排序2d点
- 3. 如何根据距离对foursquare地点api的结果进行排序?
- 4. 如何根据距离排序搜索结果,使用textsearch搜索API位置
- 5. 如何从数据库按距离排序php结果
- 6. R:ggplot距离公式
- 7. 距离公式校正
- 8. 如何根据驾驶距离实时搜索结果?
- 9. 对MongoDB GeoNear结果进行排序而不是距离?
- 10. 根据距离和受欢迎程度对地点排序
- 11. 根据找到的字段排序SQL结果
- 12. 按距离排序上ElasticSearch
- 13. Android的排序按距离
- 14. Elasticsearch地理距离排序
- 15. tableview按距离排序swift
- 16. Algolia按ROUTE距离排序
- 17. R metaMDS排序距离
- 18. Swift Firebase按距离排序
- 19. SQL Php排序结果Wordpress
- 20. 排序SQL结果()函数
- 21. 根据两列数据给出结果的公式
- 22. python bug中的距离公式
- 23. Python距离公式计算器
- 24. 距离公式与if语句
- 25. TableView根据距离当前位置的距离进行排序(解析来自JSON的位置)
- 26. Facebook地点:按距离排列搜索结果
- 27. 根据与句子边界的距离如何排列单词
- 28. LINQ根据返回的结果进行分组并根据返回的结果创建公式
- 29. 按两个顺序排序SQL结果
- 30. 在Solr 4中按距离排序结果的理想方法是什么?