我遇到了这个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
我得到的结果是一切都很好,除了小数列,每行总是相同的。 我找不到我做错了什么