1 proc sql; 2 select a.a '#a#a sample',b.a from mylearn.outerjoin_a a cross join mylearn.outjoin_b b; 3 quit;
cross join 做两个表的笛卡尔积 ,如果有筛选条件,用where
1 proc sql; 2 select a.a '#a#a sample',b.a from mylearn.outerjoin_a a union join mylearn.outjoin_b b; 3 quit;
union join 仅做两表合并。
1 proc sql; 2 select a.a from mylearn.outerjoin_a a nature join mylearn.outjoin_b b; 3 quit;
nature join 会自动根据量表相同列名的相同值做匹配。已经暗含了筛选条件。