跟随,前提条件。
表被称为点,列是id start_long start_lat des_lat des_long
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代表乘法星号
谢谢
发布于 2013-03-19 01:26:35
在其他10.0中,您使用逗号表示某些数字71,5和点
我怀疑您打算对小数使用句点.,而逗号被解释为单独的参数。
发布于 2013-03-19 01:26:07
你的SQRT函数中有逗号,导致你的操作数有多列。
https://stackoverflow.com/questions/15482924
复制相似问题