码迷,mamicode.com
首页 > 其他好文 > 详细

图解Join

时间:2017-06-22 13:30:32      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:enter   size   track   content   nbsp   join   data-   csdn   oss   

     在做机房收费系统中,涉及到多张表的查询时,用到了join,感觉非常不错,学习了下join,顺便复习了下高中数学。

     

      如今,用机房收费系统中学生信息表和学生上机表做个小DEMO~ ,如图:

     

      表A:学生信息表:

  

    技术分享

   


   表B:学生上机表:


   技术分享



1,inner  join


技术分享

  

     从结果看出。select的结果为表A和表B的交集。


        技术分享




2,full outer join


技术分享


Full outer join 产生AB的并集。

可是须要注意的是,对于没有匹配的记录,则会以null做为值。


技术分享





3,Left outer join


技术分享



Left outer join 产生表A的全然集,而B表中匹配的则有值。没有匹配的则以null值代替。同理。Right join 能够类比left join。


技术分享




4,cross join



技术分享


  

由结果能够看出。两张表做笛卡尔积运算。产生3*5行。这个临时还没用到。



小结:关于数据库的学习和实践还在进行中!。!






  

图解Join

标签:enter   size   track   content   nbsp   join   data-   csdn   oss   

原文地址:http://www.cnblogs.com/cynchanpin/p/7064276.html

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