首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 左联接和右连接

2012-09-01 
SQL 左连接和右连接1、select * from t11??a2??b3??c4??d2、select * from t21??1112??2223??3333、select

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的缩写, 没有什么区别。

热点排行