数据库中的左右外连接
2014-06-21 00:11
176 查看
连接是以表来说,不是按照on后面的等号来说
案例:
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在关系
内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
左连接
(就是以a表为主)
select a.*,b.* from a left join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
右连接 (就是以b表为主)
select a.*,b.* from a right join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
完全连接
select a.*,b.* from a full join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
3 王武 null
案例:
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在关系
内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
左连接
(就是以a表为主)
select a.*,b.* from a left join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
右连接 (就是以b表为主)
select a.*,b.* from a right join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
完全连接
select a.*,b.* from a full join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
3 王武 null
相关文章推荐
- 数据库左右内外连接(详细,易懂)
- 数据库左右内外连接
- 数据库左右连接
- 数据库左右连接说明
- 数据库左右外连接与mapper.xml注意问题
- 数据库左右连接
- 数据库 左右连接
- 数据库 内外左右 连接
- 数据库内连接、外连接以及左右连接的区别
- 【数据库】左右连接和内连接
- (转)数据库左右连接,内外连接
- 浅析数据库中内连接、全连接与左右连接的不同点
- 数据库查询语句的左右连接和内连接
- 数据库左右(left,right)连接及多表连接(inner)
- 数据库查询左右连接
- 数据库左右内外连接(详细,易懂)
- 数据库中左右连接
- 数据库左右连接(分享)
- 数据库几种连接方式的(左右union all)
- 数据库左右内外连接