logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Uso de las cláusulas using y on en sql - oracle sql

mywebstudies.com

PorMyWebStudies

2024-04-05
Uso de las cláusulas using y on en sql - oracle sql


Uso de las cláusulas using y on en sql - oracle sql

Al ejecutar una unión (join), se utiliza la cláusula on para especificar las columnas de las tablas que se conectarán.

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

Cuando las columnas a unir tienen el mismo nombre en ambas tablas, es posible 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 cualquier tipo de unión, excepto en el natural join. En contraste, la cláusula on es versátil y puede usarse en todos los tipos de joins, permitiendo la unión de columnas con nombres diferentes en cada tabla.

Ejemplo: Select name, department From employees e Join 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;

A través del modificador “(+)”, es posible ajustar la cláusula on para simular un Left Join o Right Join.

Esto implica considerar los valores nulos de una tabla o de la otra.

Ejemplo de On modificado para 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 de On modificado para 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 de uso de las cláusulas Using y On

imagen imagen imagen imagen imagen

Publicaciones Recientes