sql >> Databasteknik >  >> RDS >> Mysql

MySQL-förfrågan för att kombinera och söka i 2 tabeller

Jag ändrar distansformeln till något som fungerar sedan mysql 5.7. Du angav inte din databas eller presenterade ett fiolexempel för att visa ditt system, så jag valde 5.7 som mini9mum och det fungerar även i 8.0 som du ser i fiolen.

den inre frågan behöver två saker användar-id som söker och hans position, eftersom han exkluderas från resultaten och naturligtvis för att beräkna avståndet.

Resultatet från frågan kontrolleras i where-klausulen - jag hoppas att jag fick rätt idé, så du bör kontrollera det

db<>fiol här




  1. IDEF1X-notation

  2. Hur kontrollerar Zend\Db i ZF2 transaktioner?

  3. Lagrade icke-engelska tecken, fick '?????' - Problem med MySQL-teckenuppsättning

  4. Hur UPPER() fungerar i MariaDB