logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

      4.6.1. Ejemplos - Join Cruzado

Selecciona el idioma :

Por favor, inicia sesión para que tu progreso sea registrado. Sin iniciar sesión, podrás visualizar el video pero no se aumentará tu avance en el curso

      4.6.1. Ejemplos - Join Cruzado


Cuando se realiza un join, se usa la cláusula on para indicar el nombre de las columnas que van a formar la unión de las dos tablas.

Ejemplo: select first_name, department_name from hr.employees e join hr.departments d on e.manager_id = d.maneger_id.

Cuando las columnas de unión tienen el mismo nombre en ambas tablas se puede usar la cláusula using.

Ejemplo: select first_name, department_name from hr.employees join hr.departments using(manager_id)

La cláusula Using se puede usar en todos los tipos de Join menos en el natural join. La cláusula On se puede usar en todos los tipos de Join menos en el natural join. La diferencia con el Using es que aquí los campos de unión pueden tener nombres diferentes en cada tabla.

Ejemplo: Select first_name, department_name From hr.employees e Join hr.departments d On e.manager_id = d.manager_id.

Ejemplo: Select first_name, department_name From hr.employees e Join hr.departments d On e.department_id = d.manager_id.

Uso del modificador “(+)”,se puede modificar el uso del On para obtener el mismo resultado que un Left Join o Right Join. Indicando que se consideran los valores nulos de una tabla u otra.

Ejemplo On modificado para obtener Left Join: Select first_name nombre, department_name departamento From hr.employees e Join hr.departments d On e.department_id = d.department_id(+).

Ejemplo On modificado para obtener Right Join: Select first_name nombre, department_name departamento From hr.employees e join hr.departments d On e.department_id(+) = d.department_id,


ejemplos join cruzado

Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?