mysql计算两个坐标之间的距离

表结构

CREATE TABLE tb_distance (
id int(11) NOT NULL AUTO_INCREMENT,
lng decimal(10,2) DEFAULT NULL,
lat decimal(10,2) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

sql
SELECT
	id,
	st_distance ( point ( 116.12, 3123.12 ), point ( lng, lat ) ) * 111195 / 1000 
FROM
	tb_distance

计算出来的距离是公里.

你可能感兴趣的:(mysql,mysql)