Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať SQL zistiť Najbližšie XY Súradnice

databázy pomocníkov špičkové firmy a webové stránky v dnešnom svete , ktorý umožňuje efektívne dotazovanie veľkého množstva dát . Structured Query Language je používaný pre získavanie informácií z databáz . Priestorové informácie , ako súradniciach sú obyčajne uložené v databázach . Môžete nájsť záznam v databáze , ktorá je najbližšie k určitej polohy pomocou SQL s niekoľkými riadkov kódu . Pokyny dovolená 1

Používajte správne názvy stĺpcov z databázy v dotaze alebo iný vyhľadávač vráti chybu . Napríklad , nasledujúci dotaz vráti jeden riadok s názvami stĺpcov z tabuľky s názvom " mytable " :

SELECT TOP 1 * z mojetabulka

Poznámka : názvy stĺpcov , ktoré sú držiteľmi pozičné informácie
2

Vezmite vzdialenosť medzi dvoma bodmi v pozíciách ( x1 , y1 ) a ( x2, y2 ) , rovnako ako : .

( ( X1 - X2 ) ^ 2 + ( Y1 - Y2 ) ) ^ 2

predpokladu , že priestorové informácie sú uložené v tabuľke s názvom " mytable " v stĺpci s názvom " POSX " a " POSY " , zobrazí sa nasledujúci dotaz vráti dáta , ktorá je najbližšie k bodu na súradniciach X = 10,0 , Y = 10,0 :

SELECT TOP 1 * , ( ( POSX - 10,0 ) ^ 2 + ( POSY - 10,0 ) ) ^ 0.5 ako vzdialenosť od mytable

Upravte hodnoty X a Y tak , aby odrážali umiestnenie bodu .
3

Zadajte nasledujúci dotaz , ak viac než jedna hodnota je žiaduce vrátiť 20 Najbližšie riadky v tabuľke blízko bodu X = 10.0 , Y = 10,0 :

SELECT * , ( ( POSX - 10,0 ) ^ 2 + ( kytička - 10,0 ) ) ^ 0.5 ako vzdialenosť od mojetabulka ORDER BY vzdialenosť LIMIT 20

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené