select a.*, b.*from employ a leftjoin dept b on a.dept_no = b.dept_no ;
B∪(A∩B)B \cup (A\cap B)B∪(A∩B)
select a.*, b.*from employ a rightjoin dept b on a.dept_no = b.dept_no ;
A∩BA\cap BA∩B
select a.*, b.*from employ a innerjoin dept b on a.dept_no = b.dept_no ;
A−(A∩B)A - (A\cap B)A−(A∩B)
select a.*, b.*from employ a leftjoin dept b on a.dept_no = b.dept_no where b.dept_no isnull;
B−(A∩B)B - (A\cap B)B−(A∩B)
select a.*, b.*from employ a rightjoin dept b on a.dept_no = b.dept_no where a.dept_no isnull;
A∪B−(A∩B)A\cup B - (A\cap B)A∪B−(A∩B)
select a.*, b.*from employ a leftjoin dept b on a.dept_no = b.dept_no where b.dept_no isnullunionselect a.*, b.*from employ a rightjoin dept b on a.dept_no = b.dept_no where a.dept_no isnull;
A∪BA\cup BA∪B
select a.*, b.*from employ a leftjoin dept b on a.dept_no = b.dept_no
unionselect a.*, b.*from employ a rightjoin dept b on a.dept_no = b.dept_no ;