条件:
经纬度的值;要求:
根据条件经纬度的值 查出数据库中其范围内的所有值(数据库中某表中有经纬度的字段)
在Oracle中有空间函数relate 不过在Mysql中貌似不行吶请问各位有什么好的思路,谢谢各位。
经纬度的值;要求:
根据条件经纬度的值 查出数据库中其范围内的所有值(数据库中某表中有经纬度的字段)
在Oracle中有空间函数relate 不过在Mysql中貌似不行吶请问各位有什么好的思路,谢谢各位。
解决方案 »
- sql日志
- MySql重复插入的问题
- MYSQL2个表的字段更新报#1064错误
- 请教部分范围的排行的sql语句该怎么写?
- 怎么向数据库一次插入1000条数据?
- 小妹只有20分了,请教各位:我每次重新安装完MySql后,在管理工具--》服务下记录了MySql这个名称,不知怎样才能删除
- 到底问题在那边?PostgreSQL自动备份!
- 求救~PhPnow里面的mysql怎样才能用cmd操作
- 请问对于一个频繁有着INSERT和DELETE操作的SQL表,在建表或者SQL查询时需要注意哪些问题?
- 各位好,新手问题:Qt插入MySQL数据操作query.prepare()然后bindValue(),不好用
- mysql数据库小问题
- 怎样避免mysql(root)密码不被人更改!
(
((113.914619-alon)*PI()*12656*cos(((22.50128+alat)/2)*PI()/180)/180)
*
((113.914619-alon)*PI()*12656*cos (((22.50128+alat)/2)*PI()/180)/180)
)
+
(
((22.50128-alat)*PI()*12656/180)
*
((22.50128-alat)*PI()*12656/180)
)
)<2 ;
自己写好了,自己回答关闭了。
指定一个经纬度,给定一个范围值(单位:千米),查出在经纬度周围这个范围内的数据。
比如:经度:113.914619 纬度:22.50128 范围:2km
alon为数据表经度字段 alat为数据表纬度字段
还有一种geohash,你可以google一下。它虽然有边界问题,但速度快得没话说。