首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL函数sqrt

SQL函数sqrt
EN

Stack Overflow用户
提问于 2013-03-19 01:18:14
回答 2查看 235关注 0票数 0

跟随,前提条件。

表被称为点,列是id start_long start_lat des_lat des_long

代码语言:javascript
复制
Select 
  * 
from 
  point 
WHERE 
  SQRT((71,5x(`start_long`-`des_long`))x(71,5x(`start_long`-`des_long`))+(111,3x(`start_lat`-`des_lat`))x(111,3x(`start_lat`-`des_lat`)))<=10.0

我收到#1241 -操作数应包含1列错误。怎么啦?

我想轻松地得到平方根(这是两点之间距离的正确函数)小于10 km的结果。

X代表乘法星号

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-19 01:26:35

在其他10.0中,您使用逗号表示某些数字71,5和点

我怀疑您打算对小数使用句点.,而逗号被解释为单独的参数。

票数 1
EN

Stack Overflow用户

发布于 2013-03-19 01:26:07

你的SQRT函数中有逗号,导致你的操作数有多列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15482924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档