input venn; pair A,B,T[]; A = (.4venn_width,.5venn_height); B = (.6venn_width,.5venn_height); beginfig(0); % Inner join draw_venn_two(false,false,true,false); label.lft(btex $A$ etex,A); label.rt(btex $B$ etex,B); endfig; beginfig(1); % Full outer join draw_venn_two(false,true,true,true); label.lft(btex $A$ etex,A); label.rt(btex $B$ etex,B); endfig; beginfig(2); % Left outer join draw_venn_two(false,true,true,false); label.lft(btex $A$ etex,A); label.rt(btex $B$ etex,B); endfig; beginfig(3); % Records in A, but not in B draw_venn_two(false,true,false,false); label.lft(btex $A$ etex,A); label.rt(btex $B$ etex,B); endfig; beginfig(4); % Records unique to A and B draw_venn_two(false,false,true,false); label.lft(btex $A$ etex,A); label.rt(btex $B$ etex,B); endfig; end;