sql >> Database teknologi >  >> RDS >> Mysql

MySQL anmodning om at kombinere og søge i 2 tabeller

Jeg ændrer afstandsformlen til noget, der virker siden mysql 5.7. Du har ikke_ specificeret din database eller præsenteret et fiddle-eksempel for at vise dit system, så jeg valgte 5.7 som mini9mum, og det virker også i 8.0, som du ser i violinen.

den indre forespørgsel har brug for to ting, bruger-id'et, der søger, og hans position, fordi han er udelukket fra resultaterne og selvfølgelig til at beregne afstanden.

Resultatet fra forespørgslen kontrolleres i where-klausulen - jeg håber, jeg fik den rigtige idé, så du bør tjekke det

db<>fiddle her




  1. Sekventielle gennemløbshastigheder og feeds

  2. MySQL og chancen for, at det forkerte id returneres af LAST_INSERT_ID()

  3. Generer et sæt eller en sekvens uden loops – del 3

  4. Valg af processor til SQL Server 2014 – Del 2