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