| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan bruges SQL til Bestem Nærmeste XY koordinater
    Databaser magten toppen virksomheder og websites i verden i dag , giver mulighed for en effektiv søgning i store mængder af data. Structured Query Language bruges til at hente information fra databaser. Geografisk information , så som koordinater er almindeligt gemt i databaser. Du kan finde posten i en database, der er tættest på en bestemt position hjælp af SQL med et par linjer kode. Instruktioner
    1

    Brug de korrekte kolonnenavne fra databasen i forespørgslen ellers søgningen returnerer en fejl . For eksempel vil følgende forespørgsel returnerer en enkelt række med kolonnenavne fra bordet hedder " MinTabel " : Hej

    SELECT TOP 1 * fra MinTabel

    Bemærk navnene på de kolonner, der holder . den positionelle oplysninger
    2

    Tag afstanden mellem to punkter i positionerne ( X1, Y1 ) og ( X2, Y2 ) givet som : Hej

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

    Antages det, at geografisk information er lagret i tabellen hedder " MinTabel " i kolonnerne hedder " POSX " og " posy ", vil følgende forespørgsel returnere data, der er tættest på det punkt på koordinaterne X = 10,0, Y = 10.0 : Hej

    SELECT TOP 1 * (( POSX - 10,0) ^ 2 + ( Posy - 10,0) ) ^ 0,5 som Afstand fra MinTabel

    Juster X-og Y -værdier afspejler placeringen af ​​det pågældende punkt .
    3

    Input følgende forespørgsel , hvis mere end én værdi ønskes at returnere 20 nærmeste rækker i tabellen nærmest punkt X = 10,0, Y = 10.0 :

    SELECT * (( POSX - 10,0) ^ 2 + ( Posy - 10,0) ) ^ 0,5 som Afstand fra MinTabel ORDER BY Afstand LIMIT 20

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får dimensioner af et billede i PHP 
    ·MySQL Basics for Visual Learners 
    ·MySQL Import Tutorial 
    ·Sådan fjernes Primær nøgle fra MySql 
    ·Sådan opgraderer PHP 
    ·Sådan Roter Udtalelser på en hjemmeside 
    ·Sådan oprettes Plain Text & Mime Formateret e-mail med…
    ·Sådan Set en cookie med PHP i Ajax 
    ·Hvordan man beregner længde Numbers i PHP 
    ·Sådan Ring en PHP fil i en tabel 
      Anbefalede Artikler
    ·IE 8 JavaScript Ugyldig Pointer Fejl 
    ·Sådan løser ligninger i Visual Basic NET 
    ·Sådan oprettes en liste over fire elementer i Python 
    ·Hvordan man programmerer en dagsorden i VB.NET 
    ·Sådan oprettes Foldere og kopiere filer i VBScript 
    ·Er der en fordel ved at bruge et argument snarere end e…
    ·Sådan Indsæt data fra en formular i PHP til en MySQL-…
    ·Sådan ændres en PHP variabel med JavaScript 
    ·Sådan bruges en Skew Heap i Java 
    ·Hvordan man skriver en simpel DB2 Program 
    Copyright © Computer Viden http://www.computerdk.com