logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

      4.5.1. Ejemplos - Cláusulas Using y On

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

Transcripción       4.5.1. Ejemplos - Cláusulas Using y On


Al realizar un join, se emplea la cláusula ON para especificar las columnas que se usarán para combinar 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 utilizadas para la unión tienen el mismo nombre en ambas tablas, se puede emplear 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 aplicar en todos los tipos de Join, excepto en el natural join. En cambio, la cláusula On se puede utilizar en todos los tipos de Join, excepto en el natural join. La diferencia clave con Using es que, en este caso, los campos de unión pueden tener nombres diferentes en cada una de las tablas.

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.

El modificador "(+)" permite alterar la cláusula **On** para obtener un resultado equivalente a un **Left Join** o **Right Join**, considerando los valores nulos de una de las tablas involucradas. Ejemplo de un On ajustado para lograr un 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 clausulas using on

Transcripción       4.5.1. Ejemplos - Cláusulas Using y On



Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?