SQL 左连接和右连接
1、select * from t1;
1?? a
2?? b
3?? c
4?? d
2、select * from t2;
1?? 111
2?? 222
3?? 333
3、select t1.*, t2.* from t1, t2 where t1.id(+) = t2.id ; --右连接,说明等号右侧的所有记录均会被显示
1?? a?? 1?? 111
2?? b?? 2?? 222
3?? c?? 3?? 333
4、select t1.*, t2.* from t1, t2 where t1.id = t2.id(+) ; --左连接,说明等号左侧的所有记录均会被显示
1?? a?? 1?? 111
2?? b?? 2?? 222
3?? c?? 3?? 333
4?? d??
第3条也可以写成:select t1.*, t2.* from t1 right join t2 on t1.id = t2.id;
第4条也可以写成:select t1.*, t2.* from t1 left join t2 on t1.id = t2.id;??
另外left join 是left outer join的缩写, 没有什么区别。