Académique Documents
Professionnel Documents
Culture Documents
NACIONAL AUTÓNOMA
DE MÉXICO
FACULTAD DE INGENIERÍA
Semestre 2018-2
Introducción a Bases de Datos Espaciales
Grupo: 1
Un join es una operación que relaciona dos o más tablas para obtener un resultado
que incluya datos (campos y registros) de ambas; las tablas participantes se
combinan según los campos comunes a ambas tablas.
Digamos que tenemos dos conjuntos de datos en nuestra base de datos relacional:
la tabla A y la tabla B, con algún tipo de relación especificada por claves primarias
y externas. El resultado de unir estas tablas se puede representar visualmente
mediante el siguiente diagrama:
1. INNER JOIN
INNER JOIN selecciona todas las filas de las dos columnas siempre y cuando haya
una coincidencia entre las columnas en ambas tablas. Es el tipo de JOIN más
común.
SELECT nombreColumna(s)
FROM tabla1
ON tabla1.nombreColumna=table2.nombreColumna;
2. LEFT JOIN
LEFT JOIN mantiene todas las filas de la tabla izquierda (la tabla1). Las filas de la
tabla derecha se mostrarán si hay una coincidencia con las de la izquierda. Si
existen valores en la tabla izquierda pero no en la tabla derecha, ésta mostrará null.
SELECT nombreColumna(s)
FROM tabla1
3. RIGHT JOIN
Es igual que LEFT JOIN pero al revés. Ahora se mantienen todas las filas de la tabla
derecha (tabla2). Las filas de la tabla izquierda se mostrarán si hay una coincidencia
con las de la derecha. Si existen valores en la tabla derecha, pero no en la tabla
izquierda, ésta se mostrará null.
SELECT nombreColumna(s)
FROM tabla1
ON tabla1.nombreColumna=tabla2.nombreColumna;
JOIN ESPACIAL
Une los atributos de una entidad con otra basada en la relación espacial. Las
entidades de destino y los atributos unidos de las entidades de unión se escriben
en la clase de entidad de salida.
Uso
Una unión espacial implica la concordancia de las filas de las Entidades de unión
con las Entidades de destino según sus ubicaciones espaciales relativas.
Por defecto, todos los atributos de las entidades de la unión se incorporan a los
atributos de las entidades de destino y se copian a la clase de entidad de salida.
Puede definir el mundo de los atributos en la salida al manipularlos en el parámetro
Campo del mapa de las entidades de unión.
https://www.postgresql.org/docs/9.3/static/queries-table-expressions.html
http://desktop.arcgis.com/es/arcmap/10.3/tools/analysis-toolbox/spatial-join.htm
http://www.sql-join.com/sql-join-types/
http://estradawebgroup.com/Post/-Como-insertar-varios-registros-en-un-solo-
INSERT-/2055