| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come utilizzare SQL per determinare la più vicini Coordinate XY
    Database potere le migliori aziende e siti web nel mondo di oggi , consentendo l' interrogazione efficiente di grandi quantità di dati . Structured Query Language viene utilizzato per recuperare informazioni da banche dati . Informazioni spaziali , come ad esempio le coordinate sono generalmente memorizzate in database . È possibile trovare la voce in un database che è più vicino ad una specifica posizione utilizzando SQL con poche righe di codice . Istruzioni
    1

    Utilizzare i nomi di colonna corretti dal database nella query oppure la ricerca restituisce un errore. Ad esempio , la query seguente restituisce una singola riga con i nomi delle colonne della tabella denominata " MyTable " :

    SELECT TOP 1 * FROM tabella

    noti i nomi delle colonne che reggono . l'informazione posizionale
    2

    Prendere la distanza tra due punti in posizioni ( X1 , Y1 ) e ( X2 , Y2 ) dato come:

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

    Supponendo che l' informazione spaziale è memorizzato nella tabella denominata " MyTable " nelle colonne denominate " POSX " e " POSY " , la query seguente restituisce la dati che è più vicino al punto in coordinate X = 10.0 , Y = 10.0:

    SELECT TOP 1 * , ( ( POSX - 10,0) ^ 2 + ( POSY - 10,0) ) ^ 0.5 come distanza dal MyTable

    Regolare i valori X e Y in modo da riflettere la posizione del punto in questione .
    3

    ingresso la seguente query , se più di un valore si voglia restituire il 20 più stretti righe della tabella più vicino al punto in X = 10.0 , Y = 10,0 :

    SELECT * , ( ( POSX - 10,0) ^ 2 + ( POSY - 10,0) ) ^ 0.5 come distanza dal ORDER BY MyTable distanza LIMIT 20

    Previous :

    next :
      Articoli Correlati
    ·Come Batch Invia email in PHP 
    ·Come per includere un file JS in PHP 
    ·Come eliminare gli attributi unici su MySQL 
    ·Che cosa è MySQL ? 
    ·Come gestire MySQL Con Plesk 
    ·Come ottenere la versione di MySQL in Query 
    ·Come controllare MySQL Null su PHP 
    ·Come accedere a una webcam in PHP 
    ·Costruisci il tuo Database Driven sito web utilizzando …
    ·Come aggiornare un campo in MySQL 
      Articoli in evidenza
    ·Metodi dell'oggetto WSH 
    ·Come cambio formato e tipo di una puntina da disegno in…
    ·VBA vs . VB 
    ·Come combinare un if in PHP 
    ·Come fare una funzione di radice quadrata in Java 
    ·Come impostare un DataTable DataGrid per popolare TreeV…
    ·Come scrivere su una finestra DOS da VBS Script 
    ·Come evitare di Javascript non Void 
    ·La funzione split in Perl 
    ·Come utilizzare Testo scorrevole in Javascript 
    Copyright © Conoscenza Informatica http://it.wingwit.com