JOIN
Se usa para combinar resultados entre varias tablas. Microsoft recomienda usar Join ya que consume menos recursos.
Para ver como manejamos este tipo de consultas.
- Consultas Internas
Sintaxis:
Select TablaPrincipal.Campo, Tablaconlaquecombinar.Campo
From TablaPrincipal
Inner Join / Full Join Tablaconlaquecombinar
On
Condición para combinar los campos
- Inner Join: Indica que combine los campos con resultados comunes
- Full Join: Indica que combine todos los campos aunque los resultados sean diferentes.
Ejemplos :
Devuelva todos los Empleados que tengan asociado un departamento.
SELECT APELLIDO,OFICIO,DNOMBRE FROM EMP INNER JOIN DEPT ON EMP.DEPT_NO=DEPT.DEPT_NO ORDER BY DEPT.DNOMBRE
La combinación Full Join muestra las coincidencias de la tabla Dept con Emp, más los valores que no coincidan, como el departamento Producción, que no tiene empleados.
SELECT APELLIDO,OFICIO,DNOMBRE FROM EMP FULL JOIN DEPT ON EMP.DEPT_NO=DEPT.DEPT_NO ORDER BY DEPT.DNOMBRE
Se podría decir que es como la suma de utilizar left join y right join.
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
No hay comentarios:
Publicar un comentario