如何以 CDBCriteria 格式使用此查询 >>
SET @orig_lat=122.4058;
SET @orig_lon=37.7907;
SET @dist=10;
SELECT *
, 3956
* 2
* ASIN(SQRT(POWER(SIN((@orig_lat - abs(dest.latitude)) * pi()/180 / 2),2) + COS(@orig_lat * pi()/180) * COS(ABS (dest.latitude) * pi()/180) * POWER(SIN((dest.longitude - @orig_lon) * pi()/180 / 2), 2))) distance
FROM business
HAVING distance < @dist
ORDER
BY distance
LIMIT 10;
有人在这里问。但我没有得到我的答案。