如何使用多个参数多次调用MySql存储过程。

时间:2017-05-30 06:19:15

标签: mysql procedure

CREATE PROCEDURE NearBy(IN VarLat VARCHAR(20), IN VarLng VARCHAR(20))
BEGIN
SELECT CustId,address, ( 6371 * acos( cos( radians(VarLat) ) * cos( radians( Latitude ) ) * cos( radians( Longitude ) - radians(VarLng) ) + sin( radians(VarLat) ) * sin( radians( Latitude ) ) ) ) AS distance FROM ordermaster HAVING distance < 0.02 ORDER BY distance LIMIT 0 , 10;

END;

call NearBy('21.1021258','79.0659928')

这是我找到附近客户的程序。参数是lat和lng。 纬度和经度存储在数据库表中。 我想要从20米半径的特定区域来到无序的结果。

0 个答案:

没有答案