Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man använder SQL för att reda närmast XY-koordinaterna

    Databaser makt de bästa företagen och webbplatser i världen idag , gör det möjligt att effektivt frågande av stora mängder data . Structured Query Language används för att återvinna information från databaser . Rumslig information, såsom koordinater vanligen lagras i databaser . Du kan hitta posten i en databas som är närmast en viss position med hjälp av SQL med några rader kod . Instruktioner
    1

    Använd rätt kolumnnamn från databasen i fråga eller annars sökningen returnerar ett fel . Till exempel kommer följande fråga returnera en enda rad med kolumnnamn från bordet heter " mytable " :

    SELECT TOP 1 * från mytable

    Notera namnen på de kolumner som håller . positionsinformation
    2

    Ta avståndet mellan två punkter i positionerna ( X1 , Y1 ) och ( X2 , Y2 ) ges som :

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

    Förutsatt att den rumsliga informationen lagras i tabellen heter " mytable " i kolumnerna som heter " POSX " och " POSY " , kommer följande fråga tillbaka uppgifter som är närmast den punkt på koordinaterna X = 10,0 , Y = 10,0 :

    SELECT TOP 1 * , ( ( POSX - 10,0 ) ^ 2 + ( POSY - 10,0 ) ) ^ 0.5 som Avstånd från mytable

    Justera X-och Y-värdena för att återspegla läget för punkten ifråga .
    3

    Input följande fråga om fler än ett värde är önskvärt att returnera 20 närmaste raderna i tabellen närmast den punkt vid X = 10,0 , Y = 10,0 :

    SELECT * , ( ( POSX - 10,0 ) ^ 2 + ( POSY - 10,0 ) ) ^ 0,5 som Avstånd från mytable ORDER BY Avstånd LIMIT 20 Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man öppnar en PDF- formulär med PHP
    ·Hur man bygger flersidiga webbplatser med PHP
    ·Så här ändrar du standardmetod MySQL användarnamn o…
    ·Inaktivera Triggers i MySQL
    ·Hur man kör en ColdFusion-sida Från PHP
    ·Den PHP Equals funktion
    ·Hur vill kolla om ett tecken är en versal i PHP
    ·Hur Fetch H1-taggar i PHP
    ·Hur man skapar PHP -filer med sidhuvuden
    ·Lägga Marquee koder till PHP Nuke
    Utvalda artiklarna
    ·Hur formaterar jag datum i VBS
    ·Hur man skriver ett Pseudokod att beräkna Squares
    ·Hur att dölja PHP Extension i Apache
    ·Hur man använder funktionspekare i en binär sökning …
    ·Hur lär jag Pseudokod & Flödesscheman
    ·Hur du krypterar en fil i C #
    ·Hur man tar bort dubbletter i listor i Python
    ·Hur att använda grafik funktioner i C + +
    ·Hur Deklarera globala variabler i PHP
    ·Hur du ändrar en JTable s Cellfärg
    Copyright © Dator Kunskap http://www.dator.xyz