jueves, 17 de marzo de 2011

Inner Join

Muestra el resultado de la relación entre 2 tablas.

SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.col1=t2.col2;



Outer join

Una combinación que incluye filas incluso si no tienen filas relacionadas en la tabla combinada es una combinación externa. Puede crear tres JOIN diferentes externa para especificar las filas no coincidentes que se incluirán:


Left Outer Join

En combinación externa izquierda, todas las filas de la primera tabla con nombre, es decir, "izquierda" del circulo, que parece más a la izquierda en la cláusula JOIN, están incluidos. Filas coincidentes en la tabla de la derecha no aparecen.

SELECT * FROM table1 t1 LEFT OUTER JOIN table2 t2 ON t1.col1=t2.col2



Right Outer Join

En combinación externa derecha, todas las filas de la segunda tabla con nombre, es decir, "derecho" del circulo, que parece más a la derecha en la cláusula JOIN, están incluidos. Filas coincidentes en la tabla de la izquierda no están incluidos.

SELECT * FROM table1 t1 RIGHT OUTER JOIN table2 t2 ON t1.col1=t2.col2


Full Outer Join

En combinación externa completa, todas las filas en todas las tablas combinadas se incluyen, si se hacen coincidir o no.
SELECT * FROM table1 t1 FULL OUTER JOIN table2 t2 ON t1.col1=t2.col2



No hay comentarios:

Publicar un comentario