Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Anfrage zum Kombinieren und Suchen in 2 Tabellen

Ich ändere die Abstandsformel in etwas, das seit MySQL 5.7 funktioniert. Sie haben Ihre Datenbank nicht angegeben oder ein Fiddle-Beispiel präsentiert, um Ihr System zu zeigen, also habe ich 5.7 als Minimum ausgewählt und es funktioniert auch in 8.0, wie Sie in der Fiddle sehen.

die innere frage braucht zwei dinge die user id der sucht und seine position, weil er von den ergebnissen ausgeschlossen wird und natürlich um die entfernung zu berechnen.

Das Ergebnis der Abfrage wird in der where-Klausel überprüft – ich hoffe, ich habe die richtige Idee, also sollten Sie das überprüfen

db<>fiddle hier