Ⅰ 怎么用Java+sql写一个程序,查询一个坐标周围范围内存在的物体呢,有帮忙的分不是问题
select x,y from pos_table p where abs(p.x - xValue) <= someValue and abs(p.y - yValue) <= someValue
xValue yValue是客户端取得值,someValue是你定义的范围
Ⅱ sql语句语句什么算坐标之间的距离 求大侠解答
如果两个坐标的列是(x1,y1)、(x2,y2),那么他们之间的距离:
SQRT((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2))
Ⅲ sql语句怎么写算坐标经纬度之间的距离我是mysql数据库。 请详细点!谢谢!
这单用SQL语句是办不到的吧
应该先把坐标从数据库中取出,再用三角函数计算。
或者在存入数据库之前,先把距离计算出来,一并存入。
Ⅳ sql语句怎么写算坐标经纬度之间的距离
declare @x1 float
declare @x2 float
declare @y1 float
declare @y2 float
set @x1 = 5
set @x2 = 10
set @y1 = 5
set @y2 = 10
select power(power((@x1-@x2),2)+power((@y1-@y2),2),0.5)
Ⅳ A,B两张表都是x,y的坐标值,A表中每一个坐标点要在B表中找出最近的一个点。如何用sql语句实现。。。谢谢
select *
from b t1
where ((:x - t1.x1) (:x - t1.x1) + (:y - t1.y1) (:y - t1.y1)) =
(select min((:x - t2.x1) (:x - t2.x1) + (:y - t2.y1) (:y - t2.y1)) as long
from b t2);
:x , :y 为已知的a坐标,用的是勾股定律
Ⅵ sql怎么将一系列点经纬度坐标匹配到某市
ORACLE获取数据,根据定位的数据,计算用户的经纬度。
根据经纬度计算地球上两点之间的距离的SqlServer函数,单位是千米。mysql距离计算,单位m,以及排序lon经度,lat纬度,一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180),首先新建一张表,里面包含经纬度。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
Ⅶ sql或java代码编写问题,地理坐标换算
你好的
给出数据啊。
并且给出具体的计算规则啊!
不要让别人帮你找出计算规则呀!
Ⅷ 在sql语言中,知道两个点的坐标,怎么使之成为一个长方形范围查询
where (x between x1 and x2) and (y between y1 and y2)
Ⅸ sql有一张表记录了坐标轴上的几个坐标,查询这些坐标之间的最短距离是多少
也就是求|x-a1|+|x-a2|+...+|x-an|的最小值。可以证明,当x为a1,a2,...,an的中位数时该式有最小值。怎么证明呢?第一个:绝对值不等式:||a|-|b|| ≤|a±b|≤|a|+|b|这里要用的是|a|+|b|≥|a+b|可以推出如|a|+|b|+|c|≥|a+b+c|以及更多未知数时的情况,对于这样的形式,取等号时要求a、b等字母代表的数字同号。剩下看pdf第二个:先将a1到an排好序。|x-a1|+|x-an|在a1<=x<=an时最小。|x-a2|+|x-a(n-1)|在a2<=x<=a(n-1)时最小。...如果n为奇数:|x-a([n/2])|+|x-a([n/2]+2)|在a([n/2])<=x<=a([n/2]+2)时最小。x-a([n/2]+1)|在x=a([n/2]+1)时最小。显然,要使原式最小,则x=a([n/2]+1)如果n为偶数:|x-a([n/2])|+|x-a([n/2]+1)|在a([n/2])<=x<=a([n/2]+1)时最小。显然,要使原式最小,则a([n/2])<=x<=a([n/2]+1)综上所述,x应为a1到an的中位数
Ⅹ sql 怎么计算线长度
SQL server数据库计算字符长度用datalength(函数),写法如下:
select * from xxx where datalength(xx)=4,
表示数据库里字符个数等于2个,依次类推,找出长度为10个字符串的话,datalength(xx)=20
不知道是不是每个字符都占2个位置。