Oracle根据经纬度查询附近范围内的数据
SELECT *FROM SP_SO_ESLCS_STATION_HOUSEWHERE SQRT((((114.0628672 - LNG) * ACOS(-1) * 12656 *COS(((114.0628672 + LNG) / 2) * ACOS(-1) / 180) / 180) *((114.062...
SELECT *
FROM SP_SO_ESLCS_STATION_HOUSE
WHERE SQRT(
(((114.0628672 - LNG) * ACOS(-1) * 12656 *
COS(((114.0628672 + LNG) / 2) * ACOS(-1) / 180) / 180) *
((114.0628672 - LNG) * ACOS(-1) * 12656 *
COS(((114.0628672 + LNG) / 2) * ACOS(-1) / 180) / 180)) +
(((22.5806873 - LAT) * ACOS(-1) * 12656 / 180) *
((22.5806873 - LAT) * ACOS(-1) * 12656 / 180))) <0.5
————————————————
经度:114.0628672
纬度:22.5806873
范围:0.5km
LNG为数据表经度字段
LAT为数据表纬度字段

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)