Esta función devuelve la distancia en kilómetros entre dos puntos dados, pasados por parámetro (dlatitu y longitud de cada punto):
DELIMITER $$
Esta fórmula, aplicada en la consulta y con la distancia mínima, permite filtrar aquellos puntos que estén dentro del rango de la distancia que busques.
El caso de los campos espaciales requiere algunos conocimientos más. Puedes empezar dandole una mirada a
http://dev.mysql.com/doc/refman/5.0/...xtensions.html