91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

桓仁| 乐业县| 永福县| 陆川县| 南安市| 霍州市| 兴和县| 锦州市| 抚松县| 利津县| 政和县| 江孜县| 周至县| 兴宁市| 绥滨县| 平谷区| 攀枝花市| 竹溪县| 洮南市| 云霄县| 德保县| 新巴尔虎右旗| 舞钢市| 兴安盟| 崇义县| 侯马市| 勐海县| 铜山县| 徐州市| 阿拉善左旗| 都江堰市| 新平| 宾阳县| 长武县| 双牌县| 云浮市| 溧水县| 普兰店市| 屏东县| 临汾市| 德保县|