0

トピックが私が試みていることを適切に説明しているかどうかはわかりませんが、状況は次のとおりです。私は、x、y 座標とそれらに関連付けられた位置のデータベースを持っています。ユーザーに x 座標と y 座標を含むフォーム データを送信してもらい、sqrt((x1-x2)^2 + (y1-y2)^2) の順序で結果を返すようにしたいと考えています。表示する結果セットに距離式を適用する方法がよくわかりません。これをどうするかについての提案はありますか?

4

2 に答える 2

0

それほど難しいことではありません。近接計算を order by 句に入れるだけです。x と y の入力値を代入できるように、SQL は動的である必要があります。並べ替えで使用される値を確認できるように、近接計算も選択しました。

sqrt((x-{x 入力値})^2 + (y-{y 入力値})^2) を場所
からの近接として選択し
、sqrt((x-{x 入力値})^2 + ( y-{y 入力値})^2)

于 2013-03-23T05:10:06.413 に答える