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