mysql中的数学运算为每一行返回相同的结果

时间:2017-02-27 21:44:00

标签: mysql join

我遇到了这个mysql查询的问题:

SELECT p.* , POW( [fixed_value1] - CAST(p.lat AS DECIMAL),2) + POW( [fixed_value2] - CAST(p.lon AS DECIMAL),2) as distance, l.type FROM [TABLE1] p
LEFT JOIN [TABLE2] l 
ON p.id = l.id 
AND l.uid = '4' 
WHERE [...  ...] ORDER BY distance ASC LIMIT 50

我得到的结果是一切都很好,除了小数列,每行总是相同的。 我找不到我做错了什么

0 个答案:

没有答案