不確定該主題是否恰當地描述了我正在嘗試的內容,但這裏是情況。我有一個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中按距離排序結果的理想方法是什麼?