图解Join

简介:      在做机房收费系统中,涉及到多张表的查询时,用到了join,感觉很不错,学习了下join,顺便复习了下高中数学。             现在,用机房收费系统中学生信息表和学生上机表做个小DEMO~ ,如图:             表A:学生信息表:               表B:学生上机表:    1,inner  join         从结果看出,select的结果为表A和表B的交集。

     在做机房收费系统中,涉及到多张表的查询时,用到了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行,这个暂时还没用到。



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





  

目录
相关文章
|
4月前
|
SQL Oracle 关系型数据库
各种JOIN的区别
各种JOIN的区别
129 2
|
2月前
|
SQL 关系型数据库 MySQL
图解 SQL 里的各种 JOIN
用文氏图表示 SQL 里的各种 JOIN,一下子就理解了。
38 2
|
2月前
|
关系型数据库 数据挖掘 数据库
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
47 2
|
2月前
|
关系型数据库 数据挖掘 数据库
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
65 1
|
4月前
|
SQL 关系型数据库 MySQL
JOIN的用法
【8月更文挑战第2天】JOIN的用法
118 4
|
6月前
|
SQL
图解SQL的JOIN操作
图解SQL的JOIN操作
38 1
|
关系型数据库 MySQL
left join、right join和join,傻傻分不清?
真的是一张图道清所有join的区别啊,可惜我还是看不懂,可能人比较懒,然后基本一个left join给我就是够用的了,所以就没怎么去仔细研究了,但是现实还是逼我去搞清楚,索性自己动手,总算理解图中的含义了,下面就听我一一道来。
106 1
|
SQL 数据库
JOIN用法
在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用SQL语句中的连接(JOIN),在两个或多个数据表中查询数据。
JOIN用法
|
开发者 Python
Join 方法 | 学习笔记
快速学习 Join 方法
|
SQL 关系型数据库 MySQL
Join,left join,right join(1)--连接原理(三十九)
Join,left join,right join(1)--连接原理(三十九)