我有这个查询:
select count(*) , ( 3959 * acos( cos( radians( 34.469994 ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians( -118.196739 ) ) + sin( radians( 34.469994 ) ) * sin( radians( lat ) ) ) ) AS distance from users HAVING distance < 150
应该让用户在特定纬度和经度 150 英里范围内。
如何获取 count(*) 部分的数量?
此外,知道如何在英里和公里之间切换此类查询吗?
谢谢!
最佳答案
select count(*) as count, ( 3959 * acos( cos( radians( 34.469994 ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians( -118.196739 ) ) + sin( radians( 34.469994 ) ) * sin( radians( lat ) ) ) ) AS distance from users HAVING distance < 150
关于php - 如何在 MySQL/PHP 中滚动计数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447353/