我有一个数据库,其中有一个名为" coord"的表。在" coord"表中有纬度和经度等字段。坐标表有超过500万个坐标。
我需要过滤掉某个范围的纬度和经度。我把查询写成了我最好的能力,并且最接近下面,但它不起作用。
SELECT latitude, abs(longitude)
FROM coord
WHERE (latitude >=41.157530 and latitude <= 41.758601)
AND (longitude >= 124.379421 and latitude <= 124.961696) limit 10000;
我需要它如下:
+----------+------------+
|Latitude | Longitude |
+----------+------------+
|41.153530 | 124.379421 |
|41.163530 | 124.382421 |
|41.165530 | 124.393421 |
Table should grow with those intervals and so on....
我需要的坐标范围是......我只需要查询&#34; coord&#34;表并获取纬度和经度范围并显示上面的ab表。
如果你们中的任何人都知道更好的解决方案,那么它将非常有用。
谢谢。
答案 0 :(得分:0)
请尝试此查询。
SELECT latitude, abs(longitude)
FROM coord
WHERE (latitude >=41.157530 and latitude <= 41.758601)
AND (longitude >= 124.379421 and longitude <= 124.961696)
Order By latitude limit 10000;
在AND条件下,请将纬度更改为经度。并使用order by clause。