亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

克拉玛依市| 河源市| 崇明县| 黑山县| 淮安市| 鱼台县| 玉溪市| 四会市| 永嘉县| 泾川县| 临沭县| 门源| 合山市| 邓州市| 当涂县| 汶川县| 临汾市| 江川县| 湘西| 界首市| 崇阳县| 定日县| 富蕴县| 白城市| 苍梧县| 宾川县| 阳江市| 松潘县| 余干县| 樟树市| 青岛市| 扬中市| 墨江| 油尖旺区| 乌什县| 双柏县| 汨罗市| 西城区| 永川市| 浮梁县| 遵化市|