中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL如何計算兩個坐標的距離

發布時間:2020-06-01 17:49:07 來源:億速云 閱讀:497 作者:鴿子 欄目:MySQL數據庫

環境

MySQL5.6

https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#function_st-distance

表結構及數據

DROP TABLE IF EXISTS `locationpoint`;
CREATE TABLE `locationpoint`
(
    `id`        int(11)       NOT NULL AUTO_INCREMENT,
    `province`  varchar(20)   NOT NULL,
    `city`      varchar(20)   NOT NULL,
    `longitude` double(10, 3) NOT NULL,
    `latitude`  double(10, 3) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 1156
  DEFAULT CHARSET = utf8;
INSERT INTO `locationpoint`
VALUES (1, '山東', '濟南', 116.938477, 36.597889),
       (2, '河北', '石家莊', 114.477539, 38.030786),
       (3, '浙江', '杭州', 120.058594, 30.334954),
       (4, '河南', '鄭州', 113.629, 34.744),
       (5, '安徽省', '合肥', 117.170, 31.520);

查詢方式

(以內蒙古自治區呼和浩特市為計算中心)

SELECT id,
       city,
       longitude,
       latitude,
       round(
                   (
                           st_distance(
                                   point(longitude, latitude),
                                   point(111.621094, 40.913513)
                               ) / 0.0111
                       ) * 1000
           )
           AS distance
FROM locationpoint
ORDER BY distance;

查詢結果

MySQL如何計算兩個坐標的距離

以上就是MySQL怎么計算兩坐標距離并排序的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌吉市| 苍山县| 台北市| 阿拉善右旗| 嘉鱼县| 宝鸡市| 兴仁县| 崇州市| 桐庐县| 疏勒县| 日照市| 石泉县| 佳木斯市| 长岭县| 鄂伦春自治旗| 麦盖提县| 泸溪县| 香格里拉县| 安丘市| 河北区| 奉化市| 镇平县| 康定县| 同仁县| 中卫市| 临夏市| 满洲里市| 宝清县| 邹城市| 察雅县| 瓮安县| 禄劝| 拜城县| 扶绥县| 虹口区| 宽城| 尼木县| 始兴县| 灵寿县| 定结县| 宝山区|