码迷,mamicode.com
首页 > 数据库 > 详细

SQL联接 外联接 内联接 完全联接 交叉联接

时间:2016-03-30 11:00:46      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

联接分为:

内联接????????????????????????[inner join]

外联接????????(左外联接,右外联接)????????[left join/left outer join, right join/right outer join]

完全联接????????????????????[full join]

交叉联接????????????????????[cross join]

a表???? id????ebcid????name????????b表 ????uid????ebcid

????1????1????aa????????????1????1

????2????2????bb????????????1????2

????3????3????cc????????????1????3

????4????4????dd????????????2????2

????5????5????ee????????????2????3

内联接

select a.*, b.* from a inner join b on a.ebcid = b.ebcid

结果:

1????1????aa????1????1

2????2????bb????1????2

3????3????cc????1????3

2????2????bb????2????2

3????3????cc????2????3

?

左外联接

select a.*, b.* from a left join b on a.ebcid = b.ebcid

1????1????aa????1????1

2????2????bb????1????2

2????2????bb????2????2

3????3????cc????1????3

3????3????cc????2????3

4????4????dd

5????5????ee

?

右外联接(以右表为主,例子不够典型~~囧)

select a.*, b.* from a right join b on a.ebcid = b.ebcid

1????1????aa????1????1

2????2????bb????1????2

3????3????cc????1????3

2????2????bb????2????2

3????3????cc????2????3

?

完全联接

左右都是全的

交叉联接 (笛卡尔积)

SQL联接 外联接 内联接 完全联接 交叉联接

标签:

原文地址:http://www.cnblogs.com/helkbore/p/5336227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!