“Conocimientos Programación>Programación PHP /MySQL

Cómo utilizar SQL para determinar las próximas Coordenadas XY

2011/10/24
Bases de datos de potencia de los mejores negocios y sitios web en el mundo actual , lo que permite la consulta eficiente de grandes cantidades de datos. Structured Query Language se utiliza para recuperar información de bases de datos. La información espacial , tales como coordenadas se almacenan en bases de datos comunes . Usted puede encontrar la entrada en una base de datos que está más cerca de una posición específica utilizando SQL con unas pocas líneas de código. Instrucciones
1

Utilice los nombres de las columnas correctas de la base de datos de la consulta o bien la búsqueda devuelve un error. Por ejemplo , la siguiente consulta devuelve una sola fila con los nombres de columna de la tabla llamada " mitabla ":

SELECT TOP 1 * de mitabla

Anote los nombres de las columnas que sostienen . la información de posición
2

Tome la distancia entre dos puntos en las posiciones ( X1, Y1 ) y ( X2, Y2 ) dado como :

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

Suponiendo que la información espacial se almacena en la tabla denominada " mitabla " en las columnas denominadas " POSX " y " RAMILLETE " , la siguiente consulta devolverá el datos que está más cerca del punto en las coordenadas X = 10.0, Y = 10,0 :

SELECT TOP 1 * , ( ( POSX - 10.0 ) ^ 2 + ( RAMILLETE - 10.0 ) ) ^ 0.5 ya Distancia de mitabla

Ajuste los valores X e y para reflejar la ubicación del punto en cuestión.
3

Introduzca la siguiente consulta si se desea más de un valor para devolver el 20 filas más cercanos en la mesa más cercana al punto en X = 10,0 , Y = 10,0 :

SELECT * , ( ( POSX - 10.0 ) ^ 2 + ( RAMILLETE - 10.0 ) ) ^ 0.5 ya Distancia de la ORDEN pOR mitabla Distancia LÍMITE 20

Programación PHP /MySQL
Cómo transferir datos MySQL a Network Solutions
Cómo pasar un ID Sub en PHP
Cómo subir archivos con Ajax y PHP
Cómo habilitar PDO de PHP Library en Go Daddy
Cómo Echo Utilización de variables PHP
Cómo convertir una cadena a XML en PHP
Cómo escribir API PHP Tire de clases en un servidor remoto
Cómo actualizar y Incremente MySQL
Conocimientos Informáticos © http://www.ordenador.online