Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan bruke SQL til å bestemme nærmeste XY Koordinater
    Databaser makt de beste bedrifter og nettsteder i verden i dag , noe som åpner for effektiv spørring av store mengder data . Structured Query Language brukes til å hente informasjon fra databaser . Romlig informasjon , for eksempel koordinatene blir ofte lagret i databaser . Du finner en oppføring i en database som er nærmest en bestemt posisjon ved hjelp av SQL med noen få linjer med kode. Instruksjoner
    en

    Bruk riktige kolonnenavn fra databasen i spørringen eller annet søket returnerer en feil . For eksempel vil følgende spørring returnerer en enkelt rad med kolonnenavn fra tabellen som heter " MyTable " : en

    SELECT TOP 1 * fra MyTable

    Merk navnene på søylene som holder . posisjonelle informasjon
    2

    avstanden mellom to punkter i posisjonene ( X1 , Y1 ) og ( X2 , Y2 ) gitt som : en

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

    Forutsatt at den romlige informasjonen er lagret i tabellen som heter " MyTable " i kolonnene som heter " POSX " og " POSY " , vil følgende spørringen returnere data som er nærmest til det punktet koordinatene X = 10,0 , Y = 10,0 : en

    SELECT TOP 1 * , ( ( POSX - 10,0 ) ^ 2 + ( POSY - 10,0 ) ) ^ 0,5 som Avstand fra MyTable

    Juster X -og Y- verdiene for å reflektere plasseringen av punktet i spørsmålet.
    3

    Input følgende spørring hvis mer enn én verdi er ønskelig å returnere 20 nærmeste radene i tabellen nærmeste til det punktet X = 10,0 , Y = 10,0 :

    SELECT * , ( ( POSX - 10,0 ) ^ 2 + ( POSY - 10,0 ) ) ^ 0,5 som Avstand fra MyTable ORDER BY avstand LIMIT 20

    früher :

     Weiter:
      Relatert Artike
    ·Slik fjerner desimaler i PHP 
    ·Hvordan Nevn en sesjon i PHP 
    ·Hvordan lage unike Felt i PHP /MySQL 
    ·Hvordan lage en Turn Off Switch for en funksjon i PHP 
    ·Slik bruker du en PHP Table stedet for Rammer 
    ·Slik importerer CSV -filer til MySQL ved hjelp av PHP 
    ·PHP Get_File_Contents : Permission Denied 
    ·Slik formaterer Antall funksjoner i PHP 
    ·Hvordan lage assosiative array i PHP 
    ·Sette inn tekst i en tekstboks i HTML ved hjelp av PHP 
      Anbefalte artikler
    ·Hvordan bruke dato i Java 
    ·Slik fjerner det siste elementet Fra et Perl List 
    ·Hvordan å omdirigere til en annen side når Session Ti…
    ·Slik konfigurerer Python Med Bzip2 
    ·Slik konverterer en DataView kolonne til et heltall 
    ·Hvordan lage en aritmetisk erklæringen i Java 
    ·Hvordan lage tabeller på Runtime i Visual Basic av Com…
    ·Hvordan bruke DrawLine i VB.NET 
    ·Hvordan legge til tekst til en etikett på Python 
    ·Avrunding Up Tall i Javascript 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/