天天看点

图解Join

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

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

      表A:学生信息表:

图解Join

   表B:学生上机表:

图解Join
1,inner  join
图解Join

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

图解Join
2,full outer join
图解Join

Full outer join 产生A和B的并集。

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

图解Join
3,Left outer join
图解Join

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

join 能够类比left join。

图解Join
4,cross join
图解Join

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

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

上一篇: 图解 SQL
下一篇: 图解pureMVC

继续阅读