19
LOGO TEMA: JOIN CUNDUACAN TAB. 24/08/2015 1. PROGRAMACION EN BASE DE DATOS

expo Base de datos Dafne.pptx

Embed Size (px)

Citation preview

Page 1: expo Base de datos Dafne.pptx

LOGO

TEMA: JOIN

CUNDUACAN TAB. 24/08/2015

1. PROGRAMACION EN BASE DE DATOS

Page 2: expo Base de datos Dafne.pptx

Tema

JOIN 1

INNER JOIN 2

LEFT JOIN 3

RIGHT JOIN 4

FULL JOIN 5

Page 3: expo Base de datos Dafne.pptx

LA SENTENCIA JOIN EN SQL PERMITE COMBINAR REGISTROS DE DOS O MAS TABLAS EN UNA BASE DE DATOS RELACIONAL…..

Page 4: expo Base de datos Dafne.pptx

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.

Page 5: expo Base de datos Dafne.pptx

Ejemplo

Page 6: expo Base de datos Dafne.pptx

INNER JOIN…

Page 7: expo Base de datos Dafne.pptx

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

Page 8: expo Base de datos Dafne.pptx
Page 9: expo Base de datos Dafne.pptx

Text

Text

Text

Text

Text

Text

LEFT JOIN

Page 10: expo Base de datos Dafne.pptx

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

Page 11: expo Base de datos Dafne.pptx
Page 12: expo Base de datos Dafne.pptx

RIGHT JOIN

Page 13: expo Base de datos Dafne.pptx

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

Page 14: expo Base de datos Dafne.pptx
Page 15: expo Base de datos Dafne.pptx

FULL JOIN

Page 16: expo Base de datos Dafne.pptx

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

Page 17: expo Base de datos Dafne.pptx
Page 18: expo Base de datos Dafne.pptx

Dudas…..Dudas…..

JOIN

RIGHT JOIN INNER JOIN LEFT JOIN FULL JOIN

Page 19: expo Base de datos Dafne.pptx

LOGO

Cunduacan tab. 24/08/2015