Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用SQL获取两点之间的距离_Mysql_Sql - Fatal编程技术网

Mysql 使用SQL获取两点之间的距离

Mysql 使用SQL获取两点之间的距离,mysql,sql,Mysql,Sql,例如,我有这样的表A和表B 如您所见,我有两列,lat和long,它们是从GoogleAPI保存的坐标。当我试图获取第一个表和第二个表之间的距离时,就会出现问题(第一个表是客户当前的业务位置,第二个表是一个动作表,其中每个注册都有一个新位置,例如来自移动设备)。此外,我正在与一个库一起构建一个XLS文档,因此我不能使用函数或代码逻辑,只能使用SQL。如果我能通过查询来解决这个问题,我就会解决我的问题 您知道如何获取SQL中两点之间的距离(以米为单位)?如果应用距离公式,您希望使用什么公式?将标

例如,我有这样的表A和表B

如您所见,我有两列,lat和long,它们是从GoogleAPI保存的坐标。当我试图获取第一个表和第二个表之间的距离时,就会出现问题(第一个表是客户当前的业务位置,第二个表是一个动作表,其中每个注册都有一个新位置,例如来自移动设备)。此外,我正在与一个库一起构建一个XLS文档,因此我不能使用函数或代码逻辑,只能使用SQL。如果我能通过查询来解决这个问题,我就会解决我的问题


您知道如何获取SQL中两点之间的距离(以米为单位)?

如果应用距离公式,您希望使用什么公式?将标量坐标转换为几何体,然后应用