当前位置:首页 » 编程语言 » sql怎么计算坐标
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql怎么计算坐标

发布时间: 2022-04-21 21:17:07

❶ 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语句怎么写算坐标经纬度之间的距离我是mysql数据库。 请详细点!谢谢!

这单用SQL语句是办不到的吧
应该先把坐标从数据库中取出,再用三角函数计算。
或者在存入数据库之前,先把距离计算出来,一并存入。

❸ sql或java代码编写问题,地理坐标换算

你好的
给出数据啊。
并且给出具体的计算规则啊!
不要让别人帮你找出计算规则呀!

❹ 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)

❺ sql 怎么计算线长度

SQL server数据库计算字符长度用datalength(函数),写法如下:
select * from xxx where datalength(xx)=4,
表示数据库里字符个数等于2个,依次类推,找出长度为10个字符串的话,datalength(xx)=20
不知道是不是每个字符都占2个位置。

❻ sql怎么将一系列点经纬度坐标匹配到某市

ORACLE获取数据,根据定位的数据,计算用户的经纬度。
根据经纬度计算地球上两点之间的距离的SqlServer函数,单位是千米。mysql距离计算,单位m,以及排序lon经度,lat纬度,一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180),首先新建一张表,里面包含经纬度。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

❼ sql 数据库设计的时候 如何用三个坐标值去确定一个Y值 这个表应该怎么设计,求高手提供个思路。。。

那你就设计四个字段,又有一个存放Y值,然后利用其它三个字段作为查询条件查询呗~
如果你说Y值是不确定的,那就再加个 函数 利用三个字段计算下

❽ 在sql2000中如何找到指定某行某列的单元格。用X表示行坐标,用Y表示列坐标。 求SQL语句

sql2000中没有这种方式
只能根据列的条件查询
如果你的表里ID自增列
在没有删除过数据的情况下
第三行的第三列应该是
select 第三列的列名 from 表名 where id=3
其它没有办法

❾ 怎么利用SQL语句显示工作区坐标极大和极小值

字符的最大值:
字符型数据的比较是按首字符进行比较的z>a>9>0>空格>''>null,首位同再往下依次比较。
数值的最大值就没什么可说的了,略。
所以如题,就需要将字符先转换为数值型,再比较,才能得到你要的结果,不然的话,会出现9>10的情况,因为是按照字符来进行比较的。

如果皆为整数:
select max(cast(字段 as int)) from 表
数字较大的就用bigint
如果带小数的就看最长的小数位有多少,比如4,则:
select max(cast(字段 as decimal(20,4))) from 表

❿ 怎么样用my sql计算5公里内的经纬度

这个有点难了。你看下 这篇帖子
http://bbs.csdn.net/topics/392218241