SET Operations in SQL| Union | Union ALL | Intersect | Minus

Опубликовано: 06 Октябрь 2024
на канале: Data Science Center
579
18

SET Operations in SQL||Union | Union ALL | Intersect | Minus
SET Operations in SQL
I. Union
II. Union ALL
III. Intersect
IV. Minus

-- TO PERFORM SET OPERATION NUMBER OF COLUMNS MUST SAME IN TWO DIFFERENT TABLE
-- DATA TYPE MUST BE SAME IN CORROSSPANDANCE COLUMN

create table emp1
(
id number,
name varchar(30),
dob date
);

create table emp2
(
id number,
name varchar(30),
dob date
);

insert into emp1 VALUES(1, 'Smith', '12-sep-01');
insert into emp1 VALUES(2, 'James', '1-nov-03');
insert into emp1 VALUES(3, 'Smith', '10-sep-02');
insert into emp1 VALUES(4, 'Kings', '13-jan-01');

insert into emp2 VALUES(3, 'Smith', '10-sep-02');
insert into emp2 VALUES(4, 'Kings', '13-jan-01');
insert into emp2 values (5, 'Asad', '19-feb-04');
insert into emp2 values (6, 'Thomes', '11-jan-98');
insert into emp2 values (7, 'Albret', '11-feb-99');


select * from emp1
UNION
SELECT * FROM EMP2;

select * from emp1;
select * from emp2;
select * from emp1
UNION ALL
SELECT * FROM EMP2;

select * from emp1;
select * from emp2;



select * from emp1
INTERSECT
SELECT * FROM EMP2;
SELECT * FROM EMP1;
SELECT * FROM EMP2;



SELECT * FROM EMP1
MINUS
SELECT * FROM EMP2;

SELECT * FROM EMP2
MINUS
SELECT * FROM EMP1;