【sas proc sql】cross/union/natural join

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 会自动根据量表相同列名的相同值做匹配。已经暗含了筛选条件。

 

 

posted on 2013-03-05 10:02  colipso  阅读(1010)  评论(0编辑  收藏  举报

导航