Hola Jurena, me has aclarado prácticamente todo, has dado en el clavo. Lo que necesitaba era el link de la función para calcular distancia entre dos puntos de coordenadas:
http://www.tufuncion.com/distancia-coordenadas
Ahora ya puedo mostrar los que estén a X distancia de un punto.
No obstante, con lo que tengo es hacer la consulta, que me muestre todos los registros e ir calculando la distancia de todos los registros con php y filtrar sólo los que necesite. Pero creo que eso sería una auténtica locura en cuanto a consumo de recursos el operar con 8000 registros cada vez.
Lo ideal sería que la consulta mysql me devolviera sólo los resultados, u optimizarlo de alguna forma...