查询的第一部分:
SET @centerLat = '48.531157';
SET @centerLng = '-123.782959';
SELECT user_id, lat, lng, ( 3959 * acos( cos( radians( @centerLat ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(@centerLng) ) + sin( radians( @centerLat ) ) * sin( radians( lat ) ) ) ) AS distance FROM bid_userloc HAVING distance < 25 ORDER BY distance LIMIT 0 , 20
第二个方面是user_id
从 USERS 表中获取并获取大量信息
我仍在学习 JOIN 甚至意味着什么,我不太明白它是如何运作的最好......