selecione até 20 quilômetros com base na latitude / longitude

i tenho uma tabela mysql estruturada conforme o exemplo abaixo:

POSTAL_CODE_ID|PostalCode|City|Province|ProvinceCode|CityType|Latitude|Longitude
7|A0N 2J0|Ramea|Newfoundland|NL|D|48.625599999999999|-58.9758
8|A0N 2K0|Francois|Newfoundland|NL|D|48.625599999999999|-58.9758
9|A0N 2L0|Grey River|Newfoundland|NL|D|48.625599999999999|-58.9758

gora, o que estou tentando fazer é criar uma consulta que selecione os resultados nos quilômetros selecionados de um local pesquisad

so digamos que eles pesquisem "rio cinza" e selecione "encontre todos os resultados dentro de 20 quilômetros"

obviamente deve selecionar "rio cinza", mas também deve selecionar todos os locais a até 20 quilômetros do rio cinza com base nas latitudes e longitude

Eu realmente não tenho idéia de como fazer isso. Eu li a fórmula haversine, mas não tenho idéia de como aplicar isso a um mysql SELEC

qualquer ajuda seria muito apreciada.

questionAnswers(4)

yourAnswerToTheQuestion