Mysqlsql语句按坐标查询并按距离排序
参数1 :lat
参数2:lng
参数3: lat
参数4:城市码(可⽆)
参数5:限制?公⾥内
java抽象类特点参数6:限制查询的数量
1 sqlStr := `SELECT
2 id,longitude,latitude,institution_name,intro,mobile,address,cover,
3 (
4 6371 * acos (
5cos ( radians( ? ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( ? ) ) + sin ( radians( ? ) ) * sin( radians( latitude ) )
class文件打成jar包6 )
7 )
8AS
9 distance
10 FROM
11 nts_institution
12 WHERE
13 status=1 AND city=?
14 HAVING
15 distance < ?
16 ORDER BYjquery 后代选择器
17 distance ASC
jsp入门educoder18 LIMIT ?;`
`SELECT
id,longitude,latitude,institution_name,intro,mobile,address,cover,
(
tsunamis6371 * acos (
cos ( radians( ? ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( ? ) ) + sin ( radians( ? ) ) * sin( radians( latitude ) ) )
)
AS
distance
FROM
nts_institution
WHERE
status=1 AND city=?
HAVING
distance < ?mysql语句顺序
ORDER BY
distance ASC
LIMIT ?;`
View Code
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论