SQLite:查询纬度/经度增量

SQLite:查询纬度/经度增量,sqlite,geolocation,geospatial,Sqlite,Geolocation,Geospatial,我有一个SQLite表,其中包含字段纬度和经度(neg和pos编号) 我有一个纬度*delta*和经度*delta*(例如'23'),基于纬度50和经度75(同样,例如) 当表中同时存在正纬度和负纬度值和经度值时,如何查询表中包含+或-23纬度和+或-23经度的所有记录的列表 lat/long字段为数字类型,索引为ASC select [fields] from [table] where latitude of 50 -+23 and longit

我有一个SQLite表,其中包含字段纬度经度(neg和pos编号)

我有一个纬度*delta*和经度*delta*(例如'23'),基于纬度50和经度75(同样,例如)

当表中同时存在正纬度和负纬度值和经度值时,如何查询表中包含+或-23纬度和+或-23经度的所有记录的列表

lat/long字段为数字类型,索引为ASC

select [fields] 
   from [table] 
      where latitude of 50 -+23 and
            longitude of 75 -+23 
  • 查找增量并首先声明值
  • 根据每个记录的增量和起始值计算+/-值
  • 使用获取结果(向下滚动该链接以查找信息)
  • 如果您在与数据库之间使用ORM,或者在DB上使用编程语言,那么您可能可以动态执行步骤1和2,从而在步骤3中只执行一个DB查询