【发布时间】:2011-12-29 17:44:49
【问题描述】:
我想将以下 MySQL 转换为 MDB 查询。我完全不熟悉 access 和 .mdb 数据库,但我对这个项目别无选择。我已经在 .mdb 中设置了数据库,并且可以对其进行简单的查询。 我正在尝试将以下查询转换为 mdb 查询。
SELECT name
, lat
, lng
, ( 3959 * acos( cos( radians('21.222') ) * cos( radians( lat ) )
* cos( radians( lng ) - radians('44.333') )
+ sin( radians('21.222') )
* sin( radians( lat ) ) ) ) AS distance
FROM markers
HAVING distance < '25'
ORDER BY distance ASC LIMIT 1
查询基本上是查询一个带有 latitute ,每条记录的经度信息的表标记,并返回距离虚拟地点 25 英里内的地点,纬度,经度为 (21.222, 44.333)
谢谢, 尼基尔
【问题讨论】:
-
顺便说一句:您可以进行 SQL 查询,将查询编辑从结构更改为 SQL - 您知道吗?签出this。
-
我正在从 PHP 脚本查询 .mdb 文件,上面的链接不起作用