Saya mengubah rumus jarak menjadi sesuatu yang berfungsi sejak mysql 5.7. Anda tidak_ menentukan database Anda atau menyajikan contoh biola untuk menunjukkan sistem Anda, jadi saya memilih 5.7 sebagai mini9mum dan berfungsi juga di 8.0 seperti yang Anda lihat di biola.
inner query membutuhkan dua hal yaitu user id yang mencari dan posisinya, karena dia dikeluarkan dari hasil dan tentunya untuk menghitung jarak.
Hasil dari kueri diperiksa di klausa where-Saya harap saya mendapat ide yang tepat, jadi Anda harus memeriksanya
db<>fiddle di sini