Учитывая местоположение пользователя, выберите строки, которые включают этого пользователя в их радиус

У меня есть таблица MySQL с latitude , longitude и radius строк. Широта и долгота имеют тип DOUBLE ; radius имеет тип INT и измеряется в метрах. По существу, каждая строка представляет собой круг на Земле.

Учитывая значения user_latitude и user_longitude , как я могу выбрать все строки, которые включают пользователя в свои круги?

Я сделал быструю диаграмму, чтобы проиллюстрировать, если бы мой вопрос не был ясен. Каждая красная точка представляет точку user_latitude и user_longitude , каждый круг представляет собой latitude , longitude и radius в базе данных.

диаграмма