mysql 新特性之geometry

mysql 新特性之geometry

1、获取矩形两个点的数据(左上角和右下角)

SELECT  *
    FROM    t_location
    WHERE   MBRContains
                    (
                    LineString(
                            Point (22.169,114.019 ),
                            Point ( 23.669, 114.939 )
                            ), Location
                    )

2、获取周围10公里的数据,并按距离排序

SELECT  
    address,X(address_loc),Y(address_loc),  
(2 * 6378.137 * ASIN(SQRT(POW(SIN(PI() * (:lat – X(p.shop_point)) / 360),2) + COS(PI() * :lat / 180) * COS(X(p.shop_point) * PI() / 180) * POW(SIN(PI() * (:lng – Y(p.shop_point)) / 360),2)))) as distance  
FROM  
    address  
WHERE  
    MBRContains (  
        LineString (  
            Point (  
                30.620076 + 10 / (  
                    111.1 / COS(RADIANS(104.067221))  
                ),  
                104.067221 + 10 / 111.1  
            ),  
            Point (  
                30.620076 – 10 / (  
                    111.1 / COS(RADIANS(104.067221))  
                ),  
                104.067221 – 10 / 111.1  
            )  
        ),  
        address_loc  
    )  
ORDER BY distance;

3、详细查看
http://mysqlserverteam.com/mysql-5-7-and-gis-an-example/

原文:https://blog.csdn.net/u012274656/article/details/78529160

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112672.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 小程序php开发_php实现简单登录和注册功能

    小程序php开发_php实现简单登录和注册功能微信小程序官方给了十分详细的登陆时序图,当然为了安全着想,应该加上签名加密。微信小程序端1).调用wx.login获取code。2).调用wx.getuserinfo获取签名所需的rawdata,signatrue,encryptdata。3).发起请求将获取的数据发送的后台。login:function(e){varthat=this;wx.login({success…

    2025年12月12日
    5
  • MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?「建议收藏」

    MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?

    2022年2月17日
    46
  • java面试题csdn_java底层面试题

    java面试题csdn_java底层面试题问题是:n只奶牛坐在一排,每个奶牛拥有ai个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出-1输出描述:输出一行表示最少需要移动多少次可以平分苹果,如果方案不存在则输出-1。输入例子:471595输出例子:3im…

    2022年8月31日
    4
  • DropDownList1_SelectedIndexChanged-的使用

    DropDownList1_SelectedIndexChanged-的使用怎样使当DropDownList1改变时也改变相应的DropDownList2的值?实现二级联动。如省市联动啊。以下有代码。将DropDownList1的AutoPostBack属性设为true导入命名空间ImportsSystem.DataImportsSystem.Data.SqlClientPrivateSubPage_Load(ByValsen

    2022年7月18日
    15
  • XOR CHECKSUM

    XOR CHECKSUM转载:http://stackoverflow.com/questions/3932346/direct-formula-for-summing-xor

    2022年7月16日
    21
  • java出现中文乱码_JAVA中文显示乱码问题「建议收藏」

    java出现中文乱码_JAVA中文显示乱码问题「建议收藏」在基于JAVA的编程中,经常会碰到汉字显示乱码的问题,经一番查询现总结如下。在JSP中建议网页编码方式用GBK,这样会方便一些。这个问题是因为JAVA编码方式转换出现了问题,Java中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。我知道一定有很多朋友也会碰到这个问题,所以特就总结了一下,来拿出来让大家一起分享了。自己也做个备忘。…

    2022年7月8日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号