View
8
Download
1
Embed Size (px)
Citation preview
LOGO
TEMA: JOIN
CUNDUACAN TAB. 24/08/2015
1. PROGRAMACION EN BASE DE DATOS
Tema
JOIN 1
INNER JOIN 2
LEFT JOIN 3
RIGHT JOIN 4
FULL JOIN 5
LA SENTENCIA JOIN EN SQL PERMITE COMBINAR REGISTROS DE DOS O MAS TABLAS EN UNA BASE DE DATOS RELACIONAL…..
SQL JOIN
La sentencia SQL JOIN permite consultar datos de 2 o más tablas.
Dichas tablas estarán relacionadas entre ellas de alguna forma, a través de alguna de sus columnas.
Existen 3 tipos de JOINS: JOIN interno, JOIN externo y JOIN cruzado. Una clave primaria es una columna con un valor único para
cada registro de una tabla.
El propósito del JOIN es unir información de diferentes tablas, para
no tener que repetir datos en diferentes tablas.
Ejemplo
INNER JOIN…
INNER JOIN
La sentencia INNER JOIN es el sentencia JOIN por defecto, y consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.SELECT * FROM tabla1 INNER JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1
Text
Text
Text
Text
Text
Text
LEFT JOIN
LEFT JOIN
La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición.
SELECT * FROM tabla1 LEFT JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1
RIGHT JOIN
RIGHT JOIN
La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición.
En algunas bases de datos, la sentencia RIGHT JOIN es igual a RIGHT OUTER JOIN SELECT * FROM tabla1 RIGHT JOIN tabla2
WHERE tabla1.columna1 = tabla2.columna1
FULL JOIN
FULL JOIN
La sentencia FULL JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de las dos tablas, aunque no cumplan la condición.
La sentencia FULL JOIN es la unión de LEFT JOIN y RIGHT JOINSELECT * FROM tabla1 FULL JOIN
tabla2 WHERE tabla1.columna1 = tabla2.columna1
Dudas…..Dudas…..
JOIN
RIGHT JOIN INNER JOIN LEFT JOIN FULL JOIN
LOGO
Cunduacan tab. 24/08/2015