1

以下は、特定の緯度/経度座標から特定の距離内にある教区を見つけるために使用する SQL です。

SELECT record_id as parish_id, parish, church, ( 3959 * acos( cos( radians(#sLat#) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(#sLng#) ) + sin( radians(#sLat#) ) * sin( radians( lat ) ) ) ) AS distance 
FROM parishes
HAVING distance < #arguments.dist# 
ORDER BY distance 
LIMIT 0 , 20;

このクエリを変更して、指定された座標に最も近い教区のみを取得するにはどうすればよいですか?

4

1 に答える 1

2

現在、次のステートメントで 20 に制限しています。

LIMIT 0,20

これを次のように変更することで、1 つに制限できます。

LIMIT 1

でのご注文なので、一番近いと思いますdistance

于 2013-07-03T23:34:25.153 に答える