Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table empleado (
- nombre_empleado varchar(20),
- departamento_id int
- );
- create table departamento (
- id int,
- nombre varchar(20)
- );
- insert into departamento values (31, 'ventas');
- insert into departamento values (32, 'logistica');
- insert into departamento values (33, 'informática');
- insert into departamento values (34, 'legal');
- insert into departamento values (35, 'marketing');
- select * from departamento;
- insert into empleado values ('Rodrigo', 31);
- insert into empleado values ('Cristian', 33);
- insert into empleado values ('Vicente', null);
- insert into empleado values ('Eugenia', 33);
- insert into empleado values ('Maximiliano', 34);
- insert into empleado values ('Patricio', 34);
- insert into empleado values ('Diego', null);
- select * from empleado;
- -- join --
- select *
- from empleado
- join departamento
- on empleado.departamento_id = departamento.id;
- -- left join
- select *
- from empleado
- left join departamento
- on empleado.departamento_id = departamento.id;
- -- right join
- select*
- from empleado
- right join departamento
- on empleado.departamento_id = departamento.id;
- -- full join
- select *
- from empleado
- full join departamento
- on empleado.departamento_id = departamento.id;
- -- right excluding join
- select *
- from empleado
- right join departamento
- on empleado.departamento_id = departamento.id where empleado.departamento_id is null;
- -- cambiamos nuestra perspectiva, a es departamento y b es empleado
- select *
- from departamento
- left join empleado
- on departamento.id = empleado.departamento_id where empleado.departamento_id is null;
- -- SEGUIMOS CON NUESTRA PERSPECTIVA ORIGINAL
- select *
- from empleado
- full join departamento
- on empleado.departamento_id = departamento.id
- where empleado.departamento_id is null or departamento.id is null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement