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

SQL表连接

时间:2015-09-12 09:34:29      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

背景


在上次的自考科目《数据库系统原理》中。已经接触到了关于数据库表连接的一些知识,近期的学习过程中又用到了关于数据库表的连接问题,趁此再跟大家一起回想一下。

导图总结


首先用一张思维导图概括一下SQL表连接的内容:

技术分享

对SQL表连接有个大概的了解之后,我们通过一个小样例进一步来学习一下。首先。我建立和两张表:例如以下

技术分享

技术分享

外连接


外连接包含左外连接、右外连接和完整外连接。

左外连接


SQL语句:select * from table1 left join table2 on table1.id=table2.id

技术分享

右外连接


SQL语句:select * from table1 right join table2 on table1.id=table2.id

技术分享

技术分享

完整连接


SQL语句:select * from table1 full join table2 on table1.id=table2.id

技术分享

技术分享

内连接


SQL语句:select table1.id,table2.score  from table1 inner join table2 on table1.id=table2.id

技术分享
技术分享

技术分享

交叉连接


SQL语句:select *  from table1 cross join table2 on table1.id=table2.id

技术分享

技术分享

事实上,学习就是这样,反重复复,同一时候通过在一次次的回想过程中每次都会有不同的收获,一点点加深理解。




版权声明:本文博主原创文章,博客,未经同意不得转载。

SQL表连接

标签:

原文地址:http://www.cnblogs.com/mengfanrong/p/4802544.html

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