
*,
ROUND(
6371.393 * 2 * ASIN(
SQRT(
POW(
SIN(
(
39.9109245473 * 3.1415926 / 180 - lat * PI() / 180
) / 2
),
2
) + COS(39.9109245473 * 3.1415926 / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
116.41338369712 * 3.1415926 / 180 - lon * PI() / 180
) / 2
),
2
)
)
) * 1000
) AS num
FROM
bbs_self_tide_gangname
ORDER BY
num ASC
一种办法是每一层级执行一次查询; 另一种办法是增加一个parentidList字段,存储所有父级id如:(1,null,null)(2,1,1)(3,2,[1,2]),利用层级深度level增补空格即可实现目录树selectwei,jingfromtestorderbr((wei-100)*(wei-100)+(jing-100)*(jing-100))wei是纬度字段,jing是经度字段,test是你存的表,现在查的是离(100,100)这个点由近到远排序的欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)