SQL函数sqrt

SQL函数sqrt,sql,function,select,sqrt,Sql,Function,Select,Sqrt,以下是先决条件 这个表叫做点, 列是 身份证件 开始 开始 德苏拉特 德斯隆 选择 * 从…起 指向 哪里 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`))您的SQRT函数中有逗号,导致您的操作数有多列。您正在对一些数字71,5和其他10点使用逗号 我怀疑您打算使用句点,逗号被解释为

以下是先决条件

这个表叫做点, 列是 身份证件 开始 开始 德苏拉特 德斯隆

选择
* 
从…起
指向
哪里

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`))您的
SQRT
函数中有逗号,导致您的操作数有多列。

您正在对一些数字
71,5
和其他
10点使用逗号


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

@Fabian…什么是乘法星?逗号应该是小数点吗?显然,您无法配置mysql以接受逗号作为十进制分隔符,这是简单的答案。;-)谢谢
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